Bagaimana saya bisa memasang partisi di setiap reboot?

10

Saya memiliki partisi yang terpasang mount -t ext3 /dev/sda3 /foo.

Setiap kali saya reboot, saya harus mengirim ulang. Bagaimana saya bisa menjaga ini terpasang setelah setiap reboot?

kopi
sumber

Jawaban:

29

Anda perlu membuat entri /etc/fstabuntuk mount, sesuatu seperti:

/dev/sda3 /foo                       ext3    defaults        1 1

Untuk informasi lebih lanjut, lihat:

https://help.ubuntu.com/community/Fstab

Kyle Brandt
sumber
1
Anda mungkin ingin menggunakan nofailflag sehingga Anda dapat mem-boot sistem Anda secara normal ketika /dev/sda3tidak dapat melakukan mount karena suatu alasan.
terbang styrofoam
5

Terkadang, seseorang mungkin menghadapi masalah kritis karena /etc/fstabentri. Jadi, alternatifnya adalah crontab.

Cukup tambahkan entri di bawah ini di crontab root.

$ sudo crontab -e

@reboot mount -t ext3 /dev/sda3 /foo

Parvinder Singh
sumber
4
Apakah Anda benar-benar menyarankan untuk menggunakan peretasan jelek alih-alih cara yang tepat untuk melakukannya, yang telah digunakan selama beberapa dekade dan tidak pernah benar-benar menyebabkan "masalah kritis" itu kepada siapa pun?!?
Massimo
2
Saya menghadapi situasi ini saat bekerja pada mesin cloud di AWS. Ada beberapa masalah saat pemasangan menggunakan / etc / fstab, dan sistem menghentikan proses boot. Jadi, sistem menjadi tidak berguna karena jaraknya jauh. Jadi, saya lebih suka boot aman (tanpa menentukan entri di fstab) dan kemudian mengeluarkan mount di crontab.
Parvinder Singh
@ Massimo sebenarnya "masalah kritis" memang ada. Inilah yang dikatakan oleh seorang insinyur Google tentang pemasangan sistem penyimpanan Fusi tertentu (seperti Amazon S3) via fstab saat boot: "izinkan saya mendorong Anda untuk tidak melakukan ini. Permintaan untuk GCS hampir tidak dapat diandalkan seperti disk lokal, dan Anda kemungkinan menemukan diri Anda dengan sistem yang hang pada boot jika ada yang tidak beres " (di sini )
KajMagnus
Namun saya tidak yakin apa yang harus saya lakukan, tetapi crontab dan @rebootmasuk akal bagi saya. Mungkin dalam kombinasi dengan noautobaris fstab , atau mountlangsung di crontab. - Pokoknya, dibalik dari -3 ke -2, karena jawaban ini sebenarnya berguna, dalam beberapa kasus yang jarang terjadi. (Dan edit sugesti: "kadang-kadang" -> "dalam kasus yang jarang terjadi": -))
KajMagnus
Inilah yang saya lakukan dalam kasus saya:, @reboot echo '/opt/ed/mount-google-cloud-storage-backups-bucket.sh >> /opt/ed/cron.log 2>&1' | at now + 3 minutesberfungsi OK mungkin bukan untuk semua orang, tetapi untuk kasus penggunaan saya.
KajMagnus
0

Untuk OpenSuse, datang dari Novell Secara otomatis me-mount share windows saat boot dengan Linux

//winserver/share /mnt/winshare cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=john,password=johnpass 0 0

Harap tambahkan satu kutipan jika nama folder berisi spasi:

'//winserver/share with spaces' '/mnt/winshare with spaces' cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=john,password=johnpass 0 0

Periksa bagian akhir artikel jika Anda tidak ingin memasukkan kata sandi di fstab.

karena
sumber