如何阻止磁盘在启动时自动挂载?

Mar*_*ppi 9 boot fstab mount btrfs raid

我有一个跨多个磁盘 RAID 的 btrfs 文件系统。该机器通过 USB 连接到一个外部硬盘驱动器托架,其中三个磁盘。

在我的fstab我有一个磁盘和路径 ( /dev/sdb)的安装条目。但是,在引导期间 Ubuntu 会挂载所有磁盘/dev/sdc/dev/sdd. 我想阻止 Ubuntu 在启动期间挂载其他磁盘。无论如何要禁用启动时附加磁盘的自动挂载,除了明确的那些/etc/fstab

以下是内容 fstab

proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=eb80bbb0-7b27-4b7c-b041-639cbcae1c77 /           ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=0e0c01be-7545-449c-86a8-60309d016534 none        swap    sw              0       0
/dev/sdb /media/xbmc    btrfs   defaults  0 1
Run Code Online (Sandbox Code Playgroud)

当机器启动时,我发现这样的事情:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       294G   35G  245G  13% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           791M  892K  790M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  1.6M  2.0G   1% /run/shm
/dev/sdc        4.6T  1.3T  2.6T  34% /media/0868831f-d234-4172-aeab-640e580190d0
/dev/sdd        4.6T  1.3T  2.6T  34% /media/0956647d-a558-2218-febt-559a647221r5
/dev/sdb        4.6T  1.3T  2.6T  34% /media/xbmc
Run Code Online (Sandbox Code Playgroud)

Sam*_*mik 4

noauto选项mount允许用户仅显式地安装相关设备/分区,而不是在mount -a启动时安装或不安装(如果/etc/fstab相关设备的选项列中提到的话)。如果您可以添加/dev/sdc/dev/sdd(或它们的 UUID)/etc/fstab并在选项(第四)列中提供noauto选项,它们将不会自动安装。

mount(请参阅或this 的 手册页)