FStab otomatik olarak nasıl yeniden oluşturulur


13

Yedekleme yaparken yanlışlıkla fstab dosyalarından tüm girişleri kaldırdım (Evet, biliyorum;)).

Silme beri sunucuyu yeniden başlatmadı, çünkü mevcut bağlama seçenekleri ile yeniden oluşturmak için bir yol olup olmadığını bilmek istiyorum. Böyle bir program yoksa, herhangi biri yeniden oluşturmama yardım edebilir mi?

Kullanımı bu , ben şimdiki kurulum göstermek için komutu bulduk, ama onunla ne yapacağını bilmiyorum.

$ sudo blkid
/ dev / sda1: UUID = "3fc55e0f-a9b3-4229-9e76-ca95b4825a40" TYPE = "ext4" 
/ dev / sda5: UUID = "718e611d-b8a3-4f02-a0cc-b3025d8db54d" TİP = "takas" 
/ 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 = "Genişletme Sürücüsü" UUID = "782042B920427E5E" TÜR = "ntfs" 


$ cat / etc / mtab
/ dev / sda1 / ext4 rw, hatalar = remount-ro 0 0
proc / proc proc rw, noexec, nosuid, nodev 0 0
hiçbiri / sys sysfs rw, noexec, nosuid, nodev 0 0
yok / sys / fs / sigorta / bağlantılar fusectl rw 0 0
none / sys / kernel / debugfs hata ayıklama rw 0 0
yok / sys / çekirdek / güvenlik güvenlik rw 0 0
none / dev devtmpfs rw, mod = 0755 0 0
none / dev / pts devpts rw, noexec, nosuid, gid = 5, mod = 0620 0 0
none / dev / shm tmpfs rw, nosuid, nodev 0 0
yok / var / run tmpfs rw, nosuid, mod = 0755 0 0
yok / var / kilit tmpfs rw, noexec, nosuid, nodev 0 0
yok / lib / init / rw tmpfs rw, nosuid, mod = 0755 0 0
none / 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 / Genişletme \ 040 Sürücü 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, kullanıcı = yvoyer 0 0
/ dev / sdd1 / media / Backup500 fuseblk rw, nosuid, nodev, senkronizasyon, allow_other, blksize = 4096, default_permissions 0 0
/ dev / sr0 / medya / DIR-615 iso9660 ro, nosuid, nodev, uhelper = udisks, uid = 1000, gid = 1000, iocharset = utf8, mod = 0400, dmode = 0500 0 0
gvfs-fuse-daemon /home/cdrapeau/.gvfs fuse.gvfs-fuse-daemon rw, nosuid, nodev, kullanıcı = cdrapeau 0 0

Yanıtlar:


12

Peki, geri yüklemek için otomatik bir yol bilmiyorum, ama elinizden oluşturulan macununuzdan ..

# <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

Lütfen kör bir şekilde kopyalayıp yeniden başlatmadan önce birkaç kişinin bunu gözden geçirmesini ve onaylamasını bekleyin, ikinci bir göz seti her zaman iyidir;)

Svd ve sr0'ı gvfs tarafından yapıldığı gibi bıraktım.


Teşekkürler, ama cd-rom "/ media / cdrom /" hakkında hiçbir şey belirtmediniz, normal mi?
yvoyer

Üzgünüm, söylemeliydim, cevabımı düzenleyeceğim. Evet bunu kasıtlı olarak dışarıda bıraktım, çünkü gvfs tarafından da işlenir, disk taktığınızda otomatik olarak monte edilir.
Sezyum

Yeniden başlatmak veya çalıştırmak daha mı iyi mount -a? Bu mount -aseçenek ile her şeyi kırabilir mi yoksa bana uyarı verir mi? Çok teşekkürler.
yvoyer

1
mount -afstab'daki çizgiler zaten monte edilmişse, hiçbir şey yapmaz. Tam sıfır çıktı görmelisiniz. Evet, bence bunu güvenle deneyebilirsiniz. Herhangi bir mesaj alırsanız, bir fstab satırının yanlış olabileceğini gösterir. Yine de bir şeyi kırmak pek olası değildir.
Sezyum

7

Diskler GUI program denetimleri fstab. Oraya gidip bölümleri bağlama seçeneklerini otomatik olarak açıp kapatabilirsiniz. Ben senin fstabvarsayılan moduna yeniden inşa düşünüyorum .


1
OP sunucusunu neredeyse 5 yıl önce yeniden başlatmak için cevap bekliyordu ....
Organic Marble

23
Cevapların burada bulunduğu tek kişi asker olsaydı, kabul et düğmesi sadece silme düğmesi olabilir.
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

Bu ^ cmd benim için oldukça iyi çalışıyor.


Bu bana char 12 ve 102'de `` '' komut veriyor
Sudhanshu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.