OSWikiHK: 請協力 GPLv3 的中文翻譯工作。
使用檔案系統標簽 (filesystem label) 管理檔案系統
OSWikiHK,自由中文開源知識庫
(重定向自Use filesystem label)
| 標準文章 | |
|---|---|
| 作者: | Jadedragon |
| 協力: | Roy Chan |
| 校對: | - |
| 級別: | 初階 |
| 分享本文: | |
傳統上 GNU/Linux 在 fstab 都直接使用裝置檔案名稱 (/dev/hda1 或 /dev/sda5 等) 指定要掛載的儲存裝置。然而裝置檔案名稱有時會因為 BIOS 的設定或插入次序而改變,引起混亂。部份 GNU/Linux distribution 已改用檔案系統標簽 (filesystem label) 或 UUID (Universal Unique Identifier) 來指定要掛載的儲存裝置。
現時主要有 Fedora、RHEL 和 CentOS 預設使用檔案系統 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) 作為檔案系統標簽。
[编辑]
相關頁面
[编辑]
相關連結
- Schroder, Carla (Apr 3, 2008). “Corraling Linux Hard Disk Names - Name That Hard Disk!”. LinuxPlanet.
- Ubuntu Community. “RenameUSBDrive”. Community Ubuntu Documentation.
- Linux.“mount(8): mount a file system”. Linux. - GNU/Linux 中的 mount(8) 說明文件
- Linux (Dec 16, 2008).“mount(8): mount a file system”. Linux. - GNU/Linux 中的 mount(8) 說明文件
- Linux (2008).“mount(8) - mount a file system”. Ubuntu 9.04. - Ubuntu 9.04 中的 mount(8) 說明文件












