web-dev-qa-db-ja.com

Nautilusの左側のパネルでデバイスを取り除く方法は?

マウントされていないntfsパーティションをNautilusの右側のパネルから削除したいと思います(352 GB Filesystem-dドライブが存在します。

enter image description here

まず第一に 352 GB Filesystemは実際にはdなので、重複している理由がわかりません。

次に、AcerSYSTEM RESERVEDを意図的にnouserマウントにして、私(または他の人)が誤って(または他の)フォーマットしないようにします。

だから私の/etc/fstabは次のようになります。

#comments.......
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=1384cee0-6a71-4b83-b0d3-1338db925168 /               ext4    noatime,errors=remount-ro 0       1
UUID=e3729117-b936-4c1d-9883-aee73dab6729 none            swap    sw              0       0
#------ MY WINDOWS D DRIVE----------
UUID=98E8B14DE8B12A80           /media/d    ntfs    defaults,errors=remount-ro,user 0   0
#
#-------Acer----------------
UUID=01CBEA9D4476C2F0           /media/Acer ntfs    defaults,noauto,noexec,ro,nouser    0   0
#
#-------SYSTEM RESERVED-----
UUID=01CBEA95760F9330           /media/systemreserved   ntfs    defaults,noauto,noexec,ro,nouser    0   0
#UUID=58F9-C17E /boot/efi   vfat    defaults    0   1

blkidおよびfdisk -l

root@XXX:/home/YYY# fdisk -l
...
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            4096    27262975    13629440   27  Hidden NTFS WinRE
/dev/sda2        27262992    27467791      102400    7  HPFS/NTFS/exFAT
/dev/sda3        27467792   232267775   102399992    7  HPFS/NTFS/exFAT
/dev/sda4       232267793   976771071   372251639+   f  W95 Ext'd (LBA)
/dev/sda5       232267795   918867967   343300086+   7  HPFS/NTFS/exFAT
/dev/sda6   *   918870016   968044543    24587264   83  Linux
/dev/sda7       968046592   976771071     4362240   82  Linux swap / Solaris
root@XXX:/home/YYY#  blkid 
/dev/sda1: LABEL="PQSERVICE" UUID="01CBEA95730D28A0" TYPE="ntfs" 
/dev/sda2: LABEL="SYSTEM RESERVED" UUID="01CBEA95760F9330" TYPE="ntfs" 
/dev/sda3: LABEL="Acer" UUID="01CBEA9D4476C2F0" TYPE="ntfs" 
/dev/sda5: UUID="98E8B14DE8B12A80" TYPE="ntfs" 
/dev/sda6: UUID="1384cee0-6a71-4b83-b0d3-1338db925168" TYPE="ext4" 
/dev/sda7: UUID="e3729117-b936-4c1d-9883-aee73dab6729" TYPE="swap" 
2
Patryk

まず、fstabは次のようになります。

#comments.......
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=1384cee0-6a71-4b83-b0d3-1338db925168 /               ext4    noatime,errors=remount-ro 0       1
UUID=e3729117-b936-4c1d-9883-aee73dab6729 none            swap    sw              0       0

... Windowsリカバリパーティションなどを自動マウントする必要はありません。

次に、左側のパネルからパーティションを削除するには、udevルールを作成します。

gksudo gedit /etc/udev/rules.d/hide-partitions.rules

...そして以下を貼り付けます:

ACTION!="add|change", GOTO="hide_partitions_end"
SUBSYSTEM!="block", GOTO="hide_partitions_end"
KERNEL=="loop*|ram*", GOTO="hide_partitions_end"

################################################## ############################

# Let's hide sda2 and sda3
KERNEL=="sda2", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sda3", ENV{UDISKS_PRESENTATION_HIDE}="1"

################################################## ############################

LABEL="hide_partitions_end" 

...保存して終了。

これにより、再起動後に「システム予約」および「Acer」パーティションが非表示になります。

3
mikewhatever