Jak mogę zamontować partycję przy każdym ponownym uruchomieniu?


11

Mam zamontowaną partycję mount -t ext3 /dev/sda3 /foo.

Za każdym razem, gdy uruchamiam ponownie, muszę ponownie zainstalować. Jak mogę to zamontować po każdym ponownym uruchomieniu?

Odpowiedzi:



5

Czasami można napotkać krytyczne problemy z powodu /etc/fstabwpisów. Tak więc alternatywą jest crontab.

Po prostu dodaj poniżej wpis w crontab roota.

$ sudo crontab -e

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


4
Czy naprawdę sugerujesz stosowanie brzydkiego hacka zamiast właściwego sposobu robienia tego, który był używany od dziesięcioleci i nigdy nie spowodował nikomu tych „krytycznych problemów”?!?
Massimo,

2
Napotkałem tę sytuację podczas pracy na maszynie w chmurze w AWS. Wystąpił problem podczas montowania za pomocą / etc / fstab, a system wstrzymywał proces uruchamiania. Tak więc system stał się bezużyteczny, ponieważ był zdalny. Dlatego wolę bezpieczny rozruch (bez określania wpisu w fstab), a następnie wydaję mount w crontab.
Parvinder Singh

@Massimo faktycznie „krytyczne problemy” istnieją. Oto, co inżynier Google mówi o montowaniu określonego systemu plików FUSE (np. Amazon S3) za pomocą fstab podczas rozruchu: „pozwól, żebym tego nie robił. Żądania do GCS nie są tak niezawodne jak dysk lokalny, a ty prawdopodobnie znajdziesz się w systemie, który zawiesza się przy starcie, jeśli coś pójdzie nie tak ” ( tutaj )
KajMagnus

Nie jestem jednak pewien, co zamiast tego zrobić, ale crontab i @rebootma to dla mnie sens. Być może w połączeniu z noautorzędem fstab lub mountbezpośrednio w crontab. - W każdym razie poprawiono z -3 na -2, ponieważ ta odpowiedź jest w rzeczywistości przydatna, w niektórych rzadkich przypadkach. (I edytuj sugeruj: „czasami” -> „w rzadkich przypadkach”: -))
KajMagnus

Tak właśnie zrobiłem w moim przypadku: @reboot echo '/opt/ed/mount-google-cloud-storage-backups-bucket.sh >> /opt/ed/cron.log 2>&1' | at now + 3 minutesdziała OK może nie dla wszystkich, ale w moim przypadku użycia.
KajMagnus

0

W przypadku OpenSuse, pochodzącego z firmy Novell Automatycznie montuj udział systemu Windows podczas uruchamiania systemu Linux

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

Dodaj pojedyncze cudzysłowy, jeśli nazwy folderów zawierają spacje:

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

Sprawdź koniec artykułu, jeśli nie chcesz umieszczać haseł w fstab.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.