實驗十一 檔案系統管理

2021-04-18 12:44:14 字數 4454 閱讀 6145

一、 實驗準備知識:詳見p95

1) 檔案系統概念

檔案系統是作業系統用於明確磁碟分割槽上的檔案的方法和資料結構,即檔案在磁碟上的組織方法,是檔案在磁碟上的儲存方法和排列順序。目的是易於查詢和訪問。檔案系統是基於乙個儲存裝置,比如硬碟或光碟,並且包含檔案檔案物理位置的維護。

檔案在儲存裝置上的不同組織方法形成了不同的檔案系統,如ext2、ext3、fat32等。linux系統通過虛擬檔案系統(vfs,virtual file system)支援多種不同的檔案系統,包括ext2、ext3、ext、msdos、vfat、nfs、minix、sysv等,其中,ext2、ext3是專門為linux設計的檔案系統,msdos是微軟的dos檔案系統

2) 常見檔案系統

3)使用linux檔案系統的一般方法。

在硬碟上建立分割槽或邏輯卷

可以使用fdisk命令建立分割槽。

可以使用lvm的相關命令建立邏輯卷

在分割槽/lv上建立檔案系統

類似於在windows下進行格式化操作。

掛裝檔案系統到系統中

手工掛裝:使用mount命令

啟動時自動掛裝:編輯「/etc/fstab」 新增相應的配置行。

卸裝檔案系統

對於可移動介質上的檔案系統,當使用完畢可以使用umount命令實施卸裝操作。

二、 實驗過程:

1、 建立檔案系統命令mkfs

功能:建立各種檔案系統

格式:mkfs -t [檔案系統型別] [磁碟裝置名]

舉例:檢視磁碟上的分割槽情況,格式化裝置。

#fdisk –l /dev/sdb

#mkfs –t ext3 /dev/sdb5.

2、掛載mount命令:

功能:掛裝檔案系統

格式:mount [選項] [《分割槽裝置名》] [《掛裝點》]

常用選項

-t 《檔案系統型別》:指定檔案系統型別

-r :使用唯讀方式來掛載

-a:掛裝/etc/fstab檔案中記錄的裝置

-o iocharset=cp936:使掛裝的裝置可以顯示中文檔名

-o loop:使用回送裝置掛裝iso檔案和映像檔案

掛裝/卸裝檔案系統的注意事項:

掛裝點目錄必須存在;當檔案系統處於「busy」狀態時不能進行卸裝,檔案系統何時處於「busy」狀態:檔案系統上面有開啟的檔案;某個程序的工作目錄在此檔案系統上;檔案系統上面的快取檔案正在被使用。

3、掛載和解除安裝檔案系統。

1)手動掛載:

掛載優盤:

注意:u盤一定是在vm linux系統中插入,而不是在主機作業系統中插入。

(1)手動掛載

步驟1:查詢磁碟現有分割槽情況:

命令:fdisk -1

步驟2:插入需要掛載的u盤。再檢視現有分割槽情況,此時多出來的裝置即是要操作的硬碟裝置。

注意:如果使用命令fdisk –l無法顯示usb裝置/dev/sda1時,如果其它正常,可以直接嘗試用mount命令掛載裝置/dev/sda1,多數情況下是成功的。

步驟3、在計算機的usb介面中插入優盤,然後用以下方法安裝與解除安裝「優盤」。

① 在/mnt目錄下新建乙個子目錄,例如:mkdir /mnt/usb。

② 用mount命令將優盤掛在/mnt/usb目錄下:mount /dev/sda /mnt/usb。

注意:在u盤中以中文名字命名的檔案或者資料夾,會以「?」顯示,這是因為linux系統預設語言是英文,所以顯示出錯誤。解決辦法就是先解除安裝裝置,用引數-o重新掛載如下:

unmount /mnt

mount -o iocharset=cp936 /dev/sda1 /mnt

③ 用umount /mnt/usb命令解除安裝優盤,最後才能拔出優盤。

④ 可以用以下命令掛載usb硬碟:

mount /dev/sda1 /mnt/usb

⑤ 若系統不是安全安裝,可能不支援即插即用,可執行命令:

modprobe usb-storage

⑥ 掛載第二個優盤:mount /dev/sdb /mnt/usb。

掛載分割槽:

將分割槽/dev/hda4掛載到系統目錄/mnt中。

mount /dev/hda4 /mnt

這樣就可以直接通過以下命令檢視hda4中的檔案目錄了。

ls /mnt

解除安裝分割槽:unmount /mnt或者

unmount /dev/hda4

光軟碟機裝置:

檢視/mnt目錄,已經建立cdrom/floppy目錄。

軟碟機對應的物理裝置為/dev/fd0,光碟機對應的裝置為/dev/cdrom。可以像前面那樣輸入裝置名稱和掛載目錄,也可以只輸入系統在目錄/mnt下建立的光軟碟機目錄名稱。如下:

mount /mnt/cdrom

檢視:ls /mnt/cdrom

彈出光碟機命令如下:

eject。

映象檔案:

用mount命令加-o loop選項掛裝光碟映象檔案

# mount -o loop 例如:

# mount -o loop centos-5.5-i386-bin-***.iso /mnt/iso

卸裝iso檔案

# umount /mnt/iso

2)自動掛載:

每次開機訪問windows分割槽都要執行mount命令,顯然太煩瑣。通過對/etc/fstab檔案的設定,可以讓linux每次開機時自動掛載希望掛載的分割槽,如windows分割槽。

在/etc目錄下有個fstab檔案,在該檔案中列出了linux開機時自動掛載檔案系統的列表。下面是乙個/etc/fstab檔案內容的例項:

/dev/hda2 / ext3 defaults 1 1

/dev/hda1 /boot ext3 defaults 1 2

none /dev/pts devpts gid=5,mode=62000

none /proc proc defaults 0 0

none /dev/shm tmpfs defaults 0 0

/dev/hda3 swap swap defaults 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,codepage=936,iocharset=gb231200

/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

/dev/hdb1 /mnt/winc vfat defaults,codepage=936,iocharset=cp93600

/dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp93600

該檔案中,每一行是乙個自動掛載的檔案系統項。在每一項中,第一列是掛載的檔案系統的裝置名;第二列是掛載點;第三列是掛載的檔案系統型別;第四列是掛載的選項,選項間用逗號分隔;第五列是提供dump功能,在系統dump時是否需要backup的標誌位,其內定值是0;第六列設定該檔案系統(filesystem)是否要在開機時進行檢查(check)。除root的檔案系統(filesystem)必要的check為1之外,其他皆可根據需要設定內定值是0。

最後兩行是手工新增的windows下的c、d盤,加了codepage=936和ocharset=cp936引數,以支援中文檔名。引數defaults實際上包含了一組預設引數。

rw:以可讀寫模式掛載。

suid:開啟使用者id和群組id設定位。

dev:可解讀檔案系統上的字元或區塊裝置。

exec:可執行二進位制檔案

auto:自動掛載。

nouser:使一般使用者無法掛載。

async:以非同步方式執行檔案系統的輸入輸出操作。

可見,該列表中光碟機和軟碟機是不自動掛載的,引數設定為noauto。

注意:如果非要設成自動掛載,則要確保每次開機時光碟機和軟碟機裡都要有盤。

4、檢查檔案系統。

fsck是作業系統掃瞄檔案系統內容檢查內部一致性的工具。

主要功能

檢測並修正鏈結中斷的目錄

檢測並修正錯誤時間標記

檢測並修正指向錯誤磁碟區域的i-node

命令格式

fsck [選項][-t 檔案系統型別] 《裝置名》 [特定檔案系統的附加選項]

fsck舉例

檢查檔案系統,對所有問題回答「yes」

# fsck -t ext3 /dev/sdb2

自動檢查並修復檔案系統

# e2fsck -p /dev/sda5

強制進行檔案系統檢查,標識損壞區塊,對所有問題回答「yes」

# fsck.ext3 -f -y /dev/hda2

一般情況下,無需使用者手動執行fsck命令。

在系統啟動過程中, 一旦系統檢測到了不一致就會自動執行fsck命令。

手動執行fsck命令,應該在單使用者模式且檔案系統被卸裝的情況下進行。

三、實驗結束要求:

1、填寫實驗報告。

2、熟練掌握本節課操作過程。

實驗二檔案系統管理

將使用者root的家目錄的所有目錄列表儲存至檔案file1中ls al file1 將 bin下的檔名中包含了in字元的檔名儲存至檔案file2中ls al grep in 同時顯示file1 file2內容 cat file1 fiel2 將file1 file2內容合併成新檔案file3cat ...

實驗三磁碟管理和檔案系統管理

一 實驗目的 掌握windows 2008 server的磁碟管理和檔案管理的方法。二 實驗環境 安裝有windows 2008 server的計算機。三 實驗內容及步驟 1 windows server 2008 磁碟管理 1 啟用vmware workstation虛擬機器軟體,在windows...

婚人事檔案系統管理46

台灣雙管齊下企業發展顧問集團 法律責任簽定書 本人在擔任有限所聘任的部一職,對總公司所賦予的一切業務事務負有完全責任,並承諾如下 1.對維護公司的資產 金錢 物品 商品等負有完全職責 包括培訓費 開辦費等公司所有資產 2.絕對接受並配合公司的各項人事 業務 財務的檢查和核查。3.從應聘 入職 接受培...