Wie kann verhindert werden, dass Festplatten beim Booten automatisch gemountet werden?

8

Ich habe ein btrfs-Dateisystem auf mehreren Festplatten RAIDed. Das Gerät ist über USB mit einem externen Festplattenschacht verbunden, in dem drei Festplatten untergebracht sind.

In meinem habe fstabich einen Mount-Eintrag für eine der Festplatten und den Pfad ( /dev/sdb). Während des Bootens montiert Ubuntu jedoch alle Festplatten /dev/sdcund /dev/sdd. Ich möchte Ubuntu daran hindern, die anderen Festplatten während des Startvorgangs zu mounten. Gibt es überhaupt eine Möglichkeit, die automatische Bereitstellung angehängter Festplatten beim Booten zu deaktivieren, mit Ausnahme derjenigen, die explizit in enthalten sind /etc/fstab?

Hier sind die Inhalte von 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

Wenn die Maschine startet, finde ich so etwas:

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
Marco Ceppi
quelle
Haben die erforderlichen Zeilen in Ihrer fstab die noautoOption?
Jippie
@jippie Ich will alles in fstabmontieren. Ubuntu - Montageplatten , die nicht sind in fstab, was das Problem ist.
Marco Ceppi
Ist die ARRAYZeile für dieses BTRFS-Array noch vorhanden /etc/mdadm/mdadm.conf?
Samik
@Samik Es wird nicht mdadm verwendet, sondern das Dateisystem-Array von BTRFS. Es sind nur ein paar Festplatten, die an die Maschine angeschlossen sind und durch btrfs miteinander verbunden sind
Marco Ceppi
Entschuldigung, wenn ich es nicht klar verstanden habe. Um zu klären, wird /dev/sdbin den genannten /etc/fstabeinen Teil der Mehrplatten-Spanning BTRFS Array? Und mounten Ubuntu alle Festplatten, auch wenn sie sich nicht im BTRFS-Array befinden, oder /etc/fstab?
Samik

Antworten:

3

Mit der noautoOption für kann mountder Benutzer das betreffende Gerät / die betreffende Partition nur explizit bereitstellen, nicht mit mount -aoder nicht beim Booten, wenn dies in /etc/fstabder Optionsspalte für das betreffende Gerät angegeben ist. Wenn Sie /dev/sdcund /dev/sdd(oder deren UUIDs) hinzufügen und /etc/fstabdie noautoOption in der Spalte Option (4.) angeben können, werden sie nicht automatisch bereitgestellt.

(siehe die Manpage für mountoder dies )

Samik
quelle