cara me-mount oleh UUID tanpa menggunakan / etc / fstab

11

Saya mencari perintah seperti

mount 1234-SOME-UUID /some/mount/folder

Saya menghubungkan beberapa hard drive USB eksternal. Saya ingin mereka dipasang pada folder tertentu selama startup. Saya tidak dapat boot menggunakan /etc/fstabjika salah satu drive tidak terhubung. jadi saya menggunakan initskrip. Tetapi /dev/sdbxenumerasi tidak selalu sama dengan yang digunakan mount /dev/sdX /some/mount/folderdalam initnaskah.

Necktwi
sumber

Jawaban:

14

Dari manualnya dari mount.

-U, --uuid uuid
       Mount the partition that has the specified uuid.

Jadi perintah mount Anda akan terlihat seperti berikut.

mount -U 1234-SOME-UUID /some/mount/folder

atau

mount --uuid 1234-SOME-UUID /some/mount/folder

Kemungkinan ketiga adalah

mount UUID=1234-SOME-UUID /some/mount/folder
Thomas
sumber
1
  • Di DragonFly BSD, Anda akan menggunakannya /dev/part-by-uuid/.

  • Pada Debian GNU / Linux 7.11 (wheezy), /dev/disk/by-uuid/tersedia (yang saya dapat dengan mudah menemukannya find /dev -type d, karena output dari ls -la /devtampaknya tidak memiliki sesuatu yang relevan).

  • Pada FreeBSD 11.1, /dev/gptid/Anda harus meliput (demikian juga, sesuai per find /dev -type d).


Namun, kembali ke masalah awal Anda - tidak semua sistem file yang dijelaskan di dalam fstab(5)harus dipasang pada saat boot - cukup beri catatan disc removal Anda di dalam fstabdengan noautoopsi, dan itu tidak akan di-mount saat boot (tetapi Anda masih bisa memasangnya dengan jalur, yang akan lebih mudah dikelola daripada harus memiliki UUID tersebar di semua tempat).

Opsi "otomatis" dapat digunakan dalam bentuk "noauto" untuk menyebabkan sistem file tidak dapat dipasang secara otomatis (dengan mount -A atau mount -a, atau pada saat boot sistem).

cnst
sumber