Wie kann ich bei jedem Neustart eine Partition bereitstellen?

10

Ich habe eine Partition mit montiert mount -t ext3 /dev/sda3 /foo.

Bei jedem Neustart muss ich erneut einsteigen. Wie kann ich dies nach jedem Neustart beibehalten?

Kaffee
quelle

Antworten:

29

Sie müssen einen Eintrag /etc/fstabfür das Reittier vornehmen , etwa:

/dev/sda3 /foo                       ext3    defaults        1 1

Weitere Informationen finden Sie unter:

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

Kyle Brandt
quelle
1
Möglicherweise möchten Sie nofailflag verwenden, damit Sie Ihr System normalerweise starten können, wenn /dev/sda3es aus irgendeinem Grund nicht gemountet werden kann.
Styropor fliegen
5

Manchmal kann es aufgrund von /etc/fstabEinträgen zu kritischen Problemen kommen . Die Alternative ist also Crontab.

Fügen Sie einfach den folgenden Eintrag in der Crontab von root hinzu.

$ sudo crontab -e

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

Parvinder Singh
quelle
4
Schlagen Sie wirklich vor, einen hässlichen Hack anstelle der richtigen Vorgehensweise zu verwenden, die seit Jahrzehnten verwendet wird und diese "kritischen Probleme" nie wirklich verursacht hat?!?
Massimo
2
Ich war mit dieser Situation konfrontiert, als ich an einem Cloud-Computer unter AWS arbeitete. Beim Mounten mit / etc / fstab ist ein Problem aufgetreten, und das System hat den Startvorgang angehalten. So wurde das System unbrauchbar, da es entfernt war. Also bevorzuge ich einen sicheren Start (ohne einen Eintrag in fstab anzugeben) und gebe dann mount in crontab aus.
Parvinder Singh
@Massimo tatsächlich "kritische Probleme" existieren. Ein Google-Techniker sagt Folgendes zum Mounten eines bestimmten Cloud-Speicher-FUSE-Dateisystems (wie Amazon S3) über fstab beim Booten: "Lassen Sie mich Sie dringend bitten, dies nicht zu tun. Anfragen an GCS sind bei weitem nicht so zuverlässig wie lokale Festplatten, und Sie sind es wahrscheinlich mit einem System, das beim Booten hängt, wenn etwas schief geht " ( hier )
KajMagnus
Ich bin @rebootmir nicht sicher, was ich stattdessen tun soll, aber crontab und macht für mich Sinn. Vielleicht in Kombination mit einer fstab- noautoZeile oder mountdirekt in der Crontab. - Wie auch immer, von -3 auf -2 hochgestuft, da diese Antwort in einigen seltenen Fällen tatsächlich nützlich ist. (Und bearbeiten Sie suggestoin: "manchmal" -> "in seltenen Fällen": -))
KajMagnus
Dies ist, was ich in meinem Fall getan habe:, @reboot echo '/opt/ed/mount-google-cloud-storage-backups-bucket.sh >> /opt/ed/cron.log 2>&1' | at now + 3 minutesfunktioniert OK, vielleicht nicht für alle, aber für meinen Anwendungsfall.
KajMagnus
0

Für OpenSuse von Novell Mounten Sie automatisch eine Windows-Freigabe beim Booten unter Linux

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

Bitte fügen Sie einfache Anführungszeichen hinzu, wenn der Ordnername Leerzeichen enthält:

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

Überprüfen Sie das Ende des Artikels, wenn Sie keine Passwörter in fstab einfügen möchten.

coz
quelle