先日、WindowsとCentOS 6のデュアルブートマシン(UEFI)を作成しました。
GNOMEデスクトップ環境でファイル・ブラウザ(nautilus)を起動するとntfsパーテションも表示されます。
このWindowsパーティションを非表示にする方法です。
How to hide a(n) (NTFS) partition from ubuntu
http://askubuntu.com/questions/124094/how-to-hide-an-ntfs-partition-from-ubuntu
上記はubuntuですが、CentOS 6とのバージョン関係が分からないので、取り敢えず試行錯誤でしたが、解決しました。
- パーティションの確認
- udevルールファイルの作成
- 再起動
1 2 3 4 5 6 7 8 9 10 |
# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root ext4 42G 3.9G 36G 10% / tmpfs tmpfs 2.0G 228K 2.0G 1% /dev/shm /dev/sda5 ext4 477M 42M 411M 10% /boot /dev/sda2 vfat 95M 20M 76M 21% /boot/efi /dev/mapper/VolGroup-lv_home ext4 4.0G 8.4M 3.8G 1% /home /dev/sr0 iso9660 3.7G 3.7G 0 100% /media/CentOS_6.7_Final |
1 2 3 4 5 6 7 8 9 |
# blkid /dev/mapper/VolGroup-lv_root: UUID="41375ad4-5ded-4118-b6a6-145e7b9b46e4" TYPE="ext4" /dev/sda1: LABEL="M-eM-^[M-^^M-eM->M-)" UUID="F610AA2610A9EDB5" TYPE="ntfs" /dev/sda2: UUID="86AA-37A1" TYPE="vfat" /dev/sda4: UUID="1828B81228B7ED3E" TYPE="ntfs" /dev/sda5: UUID="710fd408-d2a6-44c7-866e-3433226bee7b" TYPE="ext4" /dev/sda6: UUID="Y9IUTV-aOWx-OVGN-skly-EKNU-wkSO-azRiFI" TYPE="LVM2_member" /dev/mapper/VolGroup-lv_swap: UUID="438f2648-57b3-4e57-85f6-3b63d072db58" TYPE="swap" /dev/mapper/VolGroup-lv_home: UUID="bf295204-8336-4927-a5e5-9c897683b8e5" TYPE="ext4" |
/etc/udev/rules.d/99-hide-partitions.rulesを作成します。
1 2 3 4 |
# vi /etc/udev/rules.d/99-hide-partitions.rules # cat /etc/udev/rules.d/99-hide-partitions.rules KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1" KERNEL=="sda4", ENV{UDISKS_PRESENTATION_HIDE}="1" |
仕組みを理解していないから、これができるまでに1日掛かりました。
老眼SEの限界か(^^;
KERNEL==”sda1″, ENV{UDISKS_IGNORE}:=”1″
KERNEL==”XXXXXXXXXXXXXXX”, ENV{UDISKS_IGNORE}:=”1″
ENV{ID_FS_UUID}==”XXXXXXXXXXXXXXX”, ENV{UDISKS_IGNORE}:=”1″
などなど、”:=” や”=”も含めていろいろの組み合わせを試してたどり着きました。
CentOS 7ではKERNEL==”sda1″, ENV{UDISKS_IGNORE}=”1″ですかね?