debian xfce4 不自动加载磁盘分区

debian xfce4 文件系统左侧显示所有分区,我授权一个分区后所有分区都可访问,问题是恢复分区、EFI分区、Windows分区也加载了,怎样设置xfce4开机自动加载的分区。
注意,fstab中没有非linux分区加载信息

请使用noauto参数:

  • 创建一个挂载点,如mkdir /mnt/no_mount
  • lsblk -f列出所有的分区及详细信息包括UUID
  • /etc/fstab中写出不挂载的分区:如UUID /mnt/no_mount NTFS noauto 0 0
    请自行替换NTFS为不想挂载的分区实际类型和实际的UUID=,可以参考现在有的fstab中格式写,主要是参数noauto

/dev/sda4: UUID=“08E4087FE408716C” TYPE=“ntfs” PARTLABEL=“Basic data partition” PARTUUID=“1071556b-27fb-4dbf-a20b-9b2524fac290”

按照你所说的,根本没有用处,还是显示windows分区

另外uuid格式有些问题,UUID="08E4087FE408716C"但实际上PARTUUID为常说的uuid,但使用PARTUUID开机会有一个error: a start job …,然后要求输入root密码,输入后进入命令行界面

“加载”含义不明。您的真实目的是下面哪一个
(1) 禁止某 Windows 分区挂载,即使点击文件管理器中的图标;
(2) 在文件管理器中隐藏某 Windows 分区图标,使之不显示

你这不是按照我说的做的,明显你的参数是写的错误的。请对应你现在的/etc/fstab中的文件格式照搬下来,加上noauto参数

-----------------------更新:
经过测试,完全可以解决你的问题,请仔细照着2楼一步一步做下去,需要的是UUID,并不是你说的PARTUUID,你的挂载参数需要的必要值noauto你也没有加上,另外比对你现有的fstab文件是写不出你现在的挂载命令的。
如果你确实遇到问题,刚好我们能解决,我们会非常乐意尽我们所知道的。请认真对待。

他的意思应该是不显示某个特定的分区

上面不是fstab内容,是 blkid结果,fstab我是按标准写的
我的目的是 (2) 在文件管理器中隐藏某 Windows 分区图标,使之不显示

试试这个链接中的方法。创建 udev 规则隐藏分区。

将 fstab 内容全部复制贴上来,不要节选。这样方便其它网友查看有无问题

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda10 during installation
UUID=e2723c6e-b3e4-43e7-a881-5418d79cb549 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=4CE2-B2A5  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda9 during installation
UUID=7dfb2d28-e208-42bf-9f52-355e03e62e48 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

你发的内容糊掉了,已经帮你修改了,
下次再发类似的输出内容,在内容的前后各加一个内容为```的行。
具体的可以搜索一下markdown语法,本论坛发帖使用的是这种语法。

谢谢,问题解决了

是否方便分享一下解决问题的方法

1:创建文件 99-hide-disks.rules
2:在 99-hide-disks.rules 中添加
KERNEL==“sda1”, ENV{UDISKS_IGNORE}="1"
KERNEL==“sda2”, ENV{UDISKS_IGNORE}="1"
sda1(或其他)为你要隐藏的分区
3:将文件复制到 /etc/udev/rules.d/ (sudo cp 99-hide-disks.rules /etc/udev/rules.d)
4:重启

1 个赞

感谢楼主分享