跳轉到內容

LPI Linux 認證/LPIC2 考試 201/檔案系統

來自華夏公益教科書,開放的書籍,為開放的世界
 
LPI logo

章節概述

[編輯 | 編輯原始碼]
  • 操作 Linux 檔案系統
  • 維護 Linux 檔案系統
  • 建立和配置檔案系統選項

操作 Linux 檔案系統

[編輯 | 編輯原始碼]

描述: 考生應該能夠正確地配置和導航標準的 Linux 檔案系統。這一目標包括配置和掛載各種檔案系統型別。此外還包括操作檔案系統以調整磁碟空間需求或裝置新增。

關鍵檔案術語,和實用程式包括

/etc/fstab
/etc/mtab
/proc/mounts
mount and umount
sync
swapon
swapoff

掛載和解除安裝分割槽

[編輯 | 編輯原始碼]

要訪問現有分割槽,您需要先使用mount命令掛載它。
例如,如果您想將 ntfs 分割槽掛載到 /mnt/windows,您應該執行以下命令

mount -t ntfs /dev/hda3 /mnt/windows

當然,您需要將 hda3 替換為您的 ntfs 分割槽。
要解除安裝分割槽,您只需使用umount

umount /mnt/windows

umount /dev/hda3

如果您在沒有引數的情況下使用 mount,它將列印當前掛載的裝置,您還可以檢視 /proc/mounts 和 /etc/mtab 以瞭解當前掛載了哪些分割槽。

如果您想使用更自動的方法掛載檔案系統,您應該編輯 /etc/fstab

<file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda2       /               ext3    defaults        0       1
/dev/hda4       none            swap    defaults        0       0
/dev/hda1       /boot           ext3    defaults        0       2
/dev/hda3       /mnt/windows    ntfs    defaults        0       0
/dev/hdb        /media/cdrom    iso9660 ro,user,noauto  0       0
/dev/fd0        /media/floppy   auto    user,noauto     0       0

在上面的 /etc/fstab 示例中,ntfs 分割槽在系統啟動時自動掛載到 /mnt/windows,而在 cdrom 和 floppy 裝置上,我們指定了 noauto 和 user 選項,這意味著它們不會在啟動時掛載,但任何使用者都可以在需要時掛載它們。第六個欄位對於根檔案系統應該是 1,對於其他需要在啟動時用 fsck 檢查的檔案系統應該是 2。

交換分割槽

[編輯 | 編輯原始碼]

交換分割槽可以用作虛擬記憶體,要建立交換分割槽,您應該使用mkswap

mkswap /dev/hda4

並需要用swapon啟用

swapon /dev/hda4

您還可以用swapoff停用它

swapoff /dev/hda4

sync實用程式可以用來強制將更改寫入分割槽,現代檔案系統(如 ext3 或 reiserfs)會在每次進行更改時同步分割槽,因此您不需要手動執行此命令。

=== 練習 ===.

維護 Linux 檔案系統

[編輯 | 編輯原始碼]

描述: 考生應該能夠使用系統實用程式正確地維護 Linux 檔案系統。這一目標包括操作標準的 ext2 檔案系統。

關鍵檔案術語,和實用程式包括

fsck (fsck.ext2)
badblocks
mke2fs
dumpe2fs
debuge2fs
tune2fs

格式化分割槽

[編輯 | 編輯原始碼]

在格式化分割槽之前,您需要選擇適合您需求的檔案系統。Linux 上最常見的檔案系統是 ext3,它是一個基於 ext2 的日誌式檔案系統。要使用檔案系統格式化分割槽,您需要使用mkfs.*命令

 #ext3
 mkfs.ext3 /dev/hda1
 #fat
 mkfs.vfat /dev/hda1
 #xfs 
 mkfs.xfs /dev/hda1
 #reiserfs
 mkfs.reiserfs /dev/hda1

要建立 ext2/ext3 檔案系統,您還可以使用 mke2fs 實用程式

#ext2
mke2fs /dev/hda1
#ext3
mke2fs -j /dev/hda1

配置和修復檔案系統

[編輯 | 編輯原始碼]

tune2fs是一個用於調整 ext2/ext3 檔案系統的實用程式

#add the journal to an ext2 filesystem(convert from ext2 to ext3)
tune2fs -j /dev/hda1
#set the max mount count before the filesystem is checked for errors to 30
tune2fs -c 30 /dev/hda1 
#set the max time before the filesystem is checked for errors to 10 days
tune2fs -i 10d /dev/hda1

您還可以使用reiserfstune調整 reiserfs 分割槽

#create a new journal for /dev/hda1 into /dev/hda2 
reiserfstune --journal-new-device /dev/hda2 -f /dev/hda1

要檢查檔案系統是否存在錯誤,您可以使用fsck.*

 #ext3
 fsck.ext3 /dev/hda1
 #fat
 fsck.vfat /dev/hda1
 #xfs 
 fsck.xfs /dev/hda1
 #reiserfs
 fsck.reiserfs /dev/hda1

您也可以直接執行 fsck /dev/hda1,它會檢測檔案系統


=== 練習 ===.

建立和配置檔案系統選項

[編輯 | 編輯原始碼]

描述: 考生應該能夠配置自動掛載檔案系統。這一目標包括為網路和裝置檔案系統配置自動掛載。此外還包括為 CD-ROM 等裝置建立非 ext2 檔案系統。

關鍵檔案術語,和實用程式包括

/etc/auto.master
/etc/auto.[dir]
mkisofs
dd
mke2fs
華夏公益教科書