FlossDoc: 請協力 GPLv3 的中文翻譯工作。
改變檔案系統標簽 (Filesystem label)
FlossDoc,自由中文開源知識庫
| 標準文章 | |
|---|---|
| 作者: | Jadedragon, Roy Chan |
| 協力: | |
| 校對: | - |
| 級別: | 中階 |
| 分享本文: | |
檔案系統標簽 (Filesystem label) 在個別檔案系統又叫作 Volume Name,是檔案系統中一個小欄目用作簡述該檔案系統的用途或其儲存數據。現時 GNU/Linux 都會用 USB 手指/IEEE1394 硬碟等可移除儲存裝置的檔案系統標簽作為其掛載目錄的名稱,方便使用者識別。而個別 GNU/Linux distribution 如 Fedora、RHEL 和 CentOS 等亦在 /etc/fstab 取代傳統裝置檔案名稱 (即 /dev/sda1 和 /dev/hdc5 等) 的指定開機時要掛載的檔案系統,避免偶然因為 BIOS 設定或插入次序的改變而引起的混亂。而本文就講解如何顯示和更改檔案系統的標簽。
目录 |
顯示標簽
簡單而語,您可以使用命令「blkid -s 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 裝置檔案 | e2label /dev/sda5 |
| SGI XFS | xfs_admin -l 裝置檔案
| xfs_admin -l /dev/sda7
|
| IBM JFS | jfs_tune -l 裝置檔案
| jfs_tune -l /dev/sda7
|
| FAT | mlabel -i 裝置檔案 -s :: 或者 dosfslabel 裝置檔案
| mlabel -i /dev/sdb1 -s :: 或者 dosfslabel /dev/sdb1
|
| NTFS | ntfslabel 裝置檔案
| ntfslabel /dev/sdb1
|
改變標簽
Ext2/Ext3/Ext4
Ext2/Ext3/Ext4 的 label 名稱不可以超過 16 個字元。要設定 label 名稱可以使用命令「e2label 裝置檔案 [label]」,例如把 /dev/sda1 命名為 /boot:
e2label /dev/sda1 /boot
或者命令「tune2fs -L label 裝置檔案」,例如把 /dev/sda1 命名為 /boot:
tune2fs -L /boot /dev/sda1
SGI XFS
SGI XFS 的 label 名稱不可以超過 12 個字元。要設定 label 名稱可以使用命令「xfs_admin -L label 裝置檔案」,例如把 /dev/sda6 命名為 Videos:
xfs_admin -L Videos /dev/sda6
使用命令「xfs_admin -L -- 裝置檔案」可以清除檔案系統的 label 名稱。
ReiserFS
ReiserFS 的 label 名稱不可以超過 16 個字元。要設定 label 名稱可以使用命令「reiserfstune -l label 裝置檔案」,例如把 /dev/sda7 命名為 mail:
reiserfstune -l mail /dev/sda7
IBM JFS
IBM JFS 的 label 名稱不可以超過 16 個字元。要設定 label 名稱可以使用命令「jfs_tune -L label 裝置檔案」,例如把 /dev/sda3 命名為 /home:
jfs_tune -L /home /dev/sda3
FAT
FAT 的 label 名稱不可以超過 11 個字元。要設定 label 名稱可以使用 mtools 套件中的命令「mlabel -i 裝置檔案 ::label」,例如把 /dev/sda1 命名為 WIN98C:
mlabel -i /dev/sda1 ::WIN98C
部份 distribution 如 Ubuntu 的 dosfstools 套件中有提供命令 dosfslabel 亦可以設定 label 名稱:
dosfslabel /dev/sdb1 PHOTOS
NTFS
NTFS 的 label 名稱不可以超過 128 個 Unicode 字元。要設定 label 名稱可以使用命令「ntfslabel 裝置檔案 label」,例如把 /dev/sda1 命名為 WinXP:
ntfslabel /dev/sda1 WinXP
相關頁面
- 使用檔案系統標簽管理檔案系統,包括掛載 (mount) 和在 fstab 設定開機掛載等。
- 使用 UUID 管理檔案系統
相關連結
- Schroder, Carla (Apr 3, 2008). “Corraling Linux Hard Disk Names - Name That Hard Disk!”. LinuxPlanet.
- Ubuntu Community. “RenameUSBDrive”. Community Ubuntu Documentation.
- e2fsprogs (Mar 2008).“e2label(8)”. Linux. - GNU/Linux 中 e2fsprogs 1.40.8 的 e2label(8) 說明文件
- e2fsprogs (2008).“e2label(8)”. Ubuntu 9.04. - Ubuntu 9.04 中 e2fsprogs 1.41.3 的 e2label(8) 說明文件
- e2fsprogs (Mar 2008).“tune2fs(8)”. Linux. - GNU/Linux 中 e2fsprogs 1.40.8 的 tune2fs(8) 說明文件
- e2fsprogs (2008).“tune2fs(8)”. Ubuntu 9.04. - Ubuntu 9.04 中 e2fsprogs 1.41.3 的 tune2fs(8) 說明文件
- xfs_admin. “xfs_admin(8)”. Ubuntu 9.04. - Ubuntu 9.04 中 xfsprogs 2.9.8 的 xfs_admin(8) 說明文件
- reiserfsprogs (Feb 2004).“reiserfstune(8)”. Linux. - GNU/Linux 中 reiserfsprogs 3.6.19 的 reiserfstune(8) 說明文件
- reiserfsprogs (Feb 2004).“reiserfstune(8)”. Ubuntu 9.04. - Ubuntu 9.04 中 reiserfsprogs 3.6.19 的 reiserfstune(8) 說明文件
- Arndt, Barry (Oct 28, 2002).“jfs_tune(8)”. Linux. - GNU/Linux 中 jfsutils 的 jfs_tune(8) 說明文件
- Arndt, Barry (Oct 28, 2002).“jfs_tune(8)”. Ubuntu 9.04. - Ubuntu 9.04 中 jfsutils 1.1.12 的 jfs_tune(8) 說明文件
- mtools. “mlabel(1)”. Ubuntu 9.04. - Ubuntu 9.04 中 mtools 3.9.11 的 mlabel(1) 說明文件
- Red Hat (Aug 13, 2008).“dosfslabel(8)”. Ubuntu 9.04. - Ubuntu 9.04 中 dosfstools 3.0.1 的 dosfslabel(8) 說明文件
- ntfsprogs.“ntfslabel(8)”. Ubuntu 9.04. - Ubuntu 9.04 中 ntfsprogs 2.0.0 的 ntfslabel(8) 說明文件












