Cara membangun ulang fstab secara otomatis

12

Saya tidak sengaja menghapus semua entri dari file fstab saat melakukan backup (Ya, saya tahu;)).

Saya ingin tahu apakah ada cara untuk membangunnya kembali dengan opsi mount saat ini, karena saya tidak me-restart server sejak penghapusan. Jika tidak ada program seperti itu, ada yang bisa membantu saya membangunnya kembali.

Dengan menggunakan ini , saya telah menemukan perintah untuk menunjukkan pengaturan saat ini, tetapi saya tidak tahu apa yang harus dilakukan dengan itu.

$ sudo blkid
/ dev / sda1: UUID = "3fc55e0f-a9b3-4229-9e76-ca95b4825a40" TYPE = "ext4" 
/ dev / sda5: UUID = "718e611d-b8a3-4f02-a0cc-b3025d8db54d" TYPE = "swap" 
/ dev / sdb1: LABEL = "Files_Server_Int" UUID = "02fc2eda-d9fb-47fb-9e60-5fe3073e5b55" TYPE = "ext4" 
/ dev / sdc1: UUID = "41e60bc2-2c9c-4104-9649-6b513919df4a" TYPE = "ext4" 
/ dev / sdd1: LABEL = "Drive Ekspansi" UUID = "782042B920427E5E" TYPE = "ntfs" 


$ cat / etc / mtab
/ dev / sda1 / ext4 rw, errors = remount-ro 0 0
proc / proc proc rw, noexec, nosuid, nodev 0 0
tidak ada / sys sysfs rw, noexec, nosuid, nodev 0 0
tidak ada / sys / fs / fuse / koneksi fusectl rw 0 0
none / sys / kernel / debug debugfs rw 0 0
tidak ada / sys / kernel / security securityfs rw 0 0
tidak ada / dev devtmpfs rw, mode = 0755 0 0
tidak ada / dev / pts devpts rw, noexec, nosuid, gid = 5, mode = 0620 0 0
tidak ada / dev / shm tmpfs rw, nosuid, nodev 0 0
tidak ada / var / run tmpfs rw, nosuid, mode = 0755 0 0
tidak ada / var / lock tmpfs rw, noexec, nosuid, nodev 0 0
tidak ada / lib / init / rw tmpfs rw, nosuid, mode = 0755 0 0
tidak ada / var / lib / ureadahead / debugfs debugfs rw, relatime 0 0
/ dev / sdc1 / home ext4 rw 0 0
/ dev / sdb1 / media / Files_Server ext4 rw 0 0
binfmt_misc / proc / sys / fs / binfmt_misc binfmt_misc rw, noexec, nosuid, nodev 0 0
/ dev / sdd1 / media / Ekspansi \ 040Drive fuseblk rw, nosuid, nodev, allow_other, blksize = 4096, default_permissions 0 0
gvfs-fuse-daemon /home/yvoyer/.gvfs fuse.gvfs-fuse-daemon rw, nosuid, nodev, user = yvoyer 0 0
/ dev / sdd1 / media / Backup500 fuseblk rw, nosuid, nodev, sync, allow_other, blksize = 4096, default_permissions 0 0
/ dev / sr0 / media / DIR-615 iso9660 ro, nosuid, nodev, uhelper = udisks, uid = 1000, gid = 1000, iocharset = utf8, mode = 0400, dmode = 0500 0 0
gvfs-fuse-daemon /home/cdrapeau/.gvfs fuse.gvfs-fuse-daemon rw, nosuid, nodev, user = cdrapeau 0 0

yvoyer
sumber

Jawaban:

12

Yah, saya tidak tahu cara otomatis untuk mengembalikannya, tetapi dari pasta Anda, dibuat dengan tangan ..

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc /proc proc nodev,noexec,nosuid 0  0
UUID=3fc55e0f-a9b3-4229-9e76-ca95b4825a40 / ext4 errors=remount-ro 0 1
UUID=718e611d-b8a3-4f02-a0cc-b3025d8db54d none swap sw 0 0 
UUID=41e60bc2-2c9c-4104-9649-6b513919df4a /home ext4 defaults 0 0
UUID=02fc2eda-d9fb-47fb-9e60-5fe3073e5b55 /media/Files_Server ext4 defaults 0 0

Harap tunggu beberapa orang lain mengulas dan menyetujui ini sebelum Anda menyalin dan mem-boot ulang dengan membabi buta, set mata kedua selalu baik;)

Saya telah meninggalkan sdd dan sr0 karena mereka terlihat seperti dilakukan oleh gvfs.

Cesium
sumber
Terima kasih, tetapi Anda tidak menentukan apa pun tentang cd-rom "/ media / cdrom /", apakah itu normal?
yvoyer
Maaf, seharusnya mengatakan, saya akan mengedit jawaban saya. Ya saya sengaja juga membiarkannya, karena ini juga ditangani oleh gvfs, yang secara otomatis dipasang ketika Anda memasukkan disk.
Cesium
Apakah lebih baik memulai ulang atau menjalankan mount -a. Dengan mount -aopsi, bisakah itu menghancurkan segalanya, atau akankah itu memberi saya peringatan? Terima kasih banyak.
yvoyer
1
mount -atidak akan melakukan apa-apa jika garis di fstab sudah terpasang. Anda harus melihat persis output nol. Jadi ya, saya pikir Anda bisa mencobanya dengan aman. Jika Anda mendapatkan pesan apa pun, ini menunjukkan bahwa baris fstab mungkin salah. Sangat tidak mungkin untuk memecahkan apa pun.
Cesium
7

Disk kontrol program GUI fstab. Anda dapat pergi ke sana dan menempatkan opsi mount partisi Anda secara otomatis dengan mematikannya dan hidup lagi. Saya pikir itu akan membangun kembali Anda fstabke mode default.

Mati
sumber
1
OP sedang menunggu jawaban untuk me-reboot servernya hampir 5 tahun yang lalu ....
Organic Marble
23
@OrganicMarble jika penanya adalah satu-satunya orang yang jawabannya ada di sini, tombol terima hanya bisa berupa tombol hapus posting.
Olathe
2
blkid | grep /dev/sd | sed -e 's/:.* UUID/;UUID/' -e 's/ TYPE.*//' | while read re; do sed -i "s;$re;" /etc/fstab; done

^ Cmd ini bekerja dengan baik untuk saya.

Andriy
sumber
Ini memberi saya `s 'perintah di char 12 dan 102
Sudhanshu