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

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.


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.


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.


Ini memberi saya `s 'perintah di char 12 dan 102
Sudhanshu
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.