使用檔案系統標簽 (filesystem label) 管理檔案系統

FlossDoc,自由中文開源知識庫

Jump to: navigation, search

標準文章
作者: Jadedragon
協力: Roy Chan
校對: -
級別: 初階
分享本文:

傳統上 GNU/Linuxfstab 都直接使用裝置檔案名稱 (/dev/hda1 或 /dev/sda5 等) 指定要掛載的儲存裝置。然而裝置檔案名稱有時會因為 BIOS 的設定或插入次序而改變,引起混亂。部份 GNU/Linux distribution 已改用檔案系統標簽 (filesystem label)UUID (Universal Unique Identifier) 來指定要掛載的儲存裝置。

現時主要有 FedoraRHELCentOS 預設使用檔案系統 label 指定要掛載的儲存裝置。

目录

查看及設定檔案系統的標簽 (label)

要顯示各儲存裝置的 label,可以使用命令「blkid -s LABEL」(詳情可參看《顯示檔案系統標簽》):

/dev/hda3: LABEL="/" 
/dev/hda1: LABEL="/boot1" 
/dev/hda2: LABEL="SWAP-hda2" 
/dev/hdc1: LABEL="/boot9" 
/dev/hdc2: LABEL="/vm" 
/dev/hdc3: LABEL="/home9" 
/dev/hdc5: LABEL="/9" 
/dev/hdc6: LABEL="/var/ftp/pub9" 
/dev/hdc8: LABEL="/boot" 
/dev/hdc9: LABEL="/1"  

如果您需要掛載的檔案系統標簽,可以使用以下命令設定檔案系統標簽 (詳情可參看《改變檔案系統標簽》) :

檔案系統 命令語法 標簽長度上限 例子
Ext2/Ext3/Ext4 e2label 裝置檔案 標簽
16 個字元 e2label /dev/sda5 /boot
SGI XFS xfs_admin -L 標簽 裝置檔案 12 個字元 xfs_admin -L videos /dev/sda7
ReiserFS reiserfstune -l 標簽 裝置檔案 16 個字元 reiserfstune -l news /dev/sda8
IBM JFS jfs_tune -L 標簽 裝置檔案 16 個字元 jfs_tune -L /home /dev/sda5
FAT mlabel -i 裝置檔案 ::標簽 或者
dosfslabel 裝置檔案 標簽
11 個字元 mlabel -i /dev/sdb1 ::Photos 或者
dosfslabel /dev/sdb1 Photos
NTFS ntfslabel 裝置檔案 標簽 128 個 Unicode 字元 ntfslabel /dev/sdb1 WinXP

在 mount 命令中使用檔案系統標簽掛載檔案系統

使用 mount 命令掛載檔案系統,可以使用選項 -L 標簽 取代裝置檔案指定要掛載的裝置:

mount -L /boot1 /boot

亦可以使用 LABEL=標簽 取代 -L 選項:

mount LABEL=/boot1 /boot

在 fstab 中使用檔案系統標簽

在檔案 /etc/fstab 中,可以使用 LABEL=標簽 取代裝置檔案指定要掛載的裝置:

LABEL=/      /        ext3    defaults   0   1
LABEL=/boot1 /boot    ext3    defaults   0   2

Fedora/RHEL/CentOS 等為例,它們一向使用檔案系統將會被掛載的掛載點 (mount point) 作為檔案系統標簽。

相關頁面

相關連結

Personal tools