Ubuntu'da fsck nasıl kullanılır?


16

Ana diskteki Linux bölümümü kontrol etmek için fsck kullanmayı düşünüyorum , çünkü dosya sistemi olduğundan şüpheleniyor

temizce sökülmedi
sistemi kapatarak. Çevre değişkenlerimde arama yaptım: PATH dışında hiçbiri fsck programını kontrol etmemeli. Ancak programın bir önyükleme sırasında kullanılması gerektiği anlaşılıyor:
: ~ $ fsck -V
util-linux 2.20.1 sürümünden fsck
Tüm dosya sistemlerini kontrol etme.
[/sbin/fsck.ext4 (1) - /] fsck.ext4 / dev / sda6 
e2fsck 1.42 (29-Kasım-2011)
/ dev / sda6 bağlandı. 
UYARI!!! Dosya sistemi monte edilmiştir. Devam ederseniz size OLACAK neden AĞIR dosya sistemi hasarı. Gerçekten devam etmek istiyor musunuz? Hayır çek iptal edildi.
(Bir sonraki önyükleme sırasında bir fsck olup olmayacağını nasıl öğrenebilirim? Kökümde / forcefsck dosyası yok? Vb. / Fstab dosyamda

 
# / etc / fstab: statik dosya sistemi bilgileri.
#
# Evrensel bir benzersiz tanımlayıcıyı
# cihaz; bu, cihazları adlandırmanın daha sağlam bir yolu olarak UUID = ile kullanılabilir
# diskler eklenmiş ve kaldırılmış olsa bile çalışır. Bkz. Fstab (5).
#
#                
proc / proc proc nodev, noexec, nosuid 0 0
# / yükleme sırasında / dev / sda6 idi
UUID = 1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4 hataları = remount-ro 0 1
# swap yükleme sırasında / dev / sda7 idi
UUID = 54f7e314-50e2-419b-a45d-47c3058ecc00 hiçbiri swap sw 0 0
/ dev / fd0 / medya / floppy0 otomatik rw, kullanıcı, noauto, exec, utf8 0 0

). Yavaş yeniden başlatmanın
cevabına göre - fsck ve tune2fs'yi anlayarak tune2fs'i denedim.

max_mounts_count
parametresini , bir sonraki önyükleme sırasında bölümü kontrol etmek için 1 olarak ayarlayabilirsiniz . Ama sonra
sudo rm / var / lib / update-notifier / yeniden başlatma sırasında fsck
ve yeniden başlatma sadece bir yanıt aldım
: ~ $ tune2fs -l / dev / sda6
tune2fs 1.42 (29-Kasım-2011)
tune2fs: / dev / sda6 açmaya çalışırken izin reddedildi
Geçerli bir dosya sistemi süper bloğu bulunamadı
. Kullanabilirmiyim
sudo tune2fs -l / dev / sda6
güvenli bir şekilde? Teşekkürler.


Tüm bu komutları, hedef bölümler çıkarılmadan canlı bir USB'den çalıştırmanız gerekir. Fsck sorunları otomatik olarak çözemezse sabit sürücünüz arızalanıyor olabilir ve verilerinizi yedeklemeniz gerekir.
Panther

Yanıtlar:


7

Çalıştırmak için fscksabitdisk üzerinde bir LiveCD önyükleme ve sonra hedef olarak sabitdisk bölümleri ile komutları çalıştırmanız gerekir.

"Kökümde / forcefsck dosyası yok"

-Dosyayı oluşturmanız gerekiyor, bu sadece boş bir dosya, bu yüzden çalıştırın sudo touch /forcefsckve fsck bir dahaki sefere yeniden başlattığınızda sürücünüzü kontrol edecektir.


Kontrol hakkında tam bilgi almak için (Ana Menüyü kullanarak) fsck seçeneğini -V olarak ayarlayabilir miyim?
Tomáš Pečený

IMO, canlı bir CD'den çeşitli onarım komutlarını çalıştırmak en iyisidir. fsck, önyükleme sırasında otomatik pilotta "Tamam" olarak çalışır, ancak sorun yaşarsanız manuel olarak kurtarmak istersiniz. Sorun yeterince ciddiyse, sisteminiz önyükleme yapamayabilir. Dikkatli bir şekilde kullanılmadığı takdirde veri sayfasını ve / veya veri kurtarma hakkındaki bilgileri incelemenizi önemle tavsiye ederim.
Panther

İşe yarıyor, teşekkürler, cevabı kabul ettim. Ancak hayalet 8 tarafından önerilen fsck'i çalıştırmak, bölüm görüntüsünü oluşturmaya yardımcı olmamıştır. Bu konuda yeni bir soru soruyorum.
Tomáš Pečený

Yeni sorunun gerekli olmadığını görüyorum, muhtemelen manpages.ubuntu.com/manpages/hardy/man8/dump.8.html ve manpages.ubuntu.com/manpages/hardy/man8/restore.8.html tarafından çözüldü .
Tomáš Pečený

2

@ Bodhi.zazen yorumuyla hemfikirim . Bir dosya sistemini kontrol etmenin en iyi yolu, canlı medyadan önyükleme yapmak, "Ubuntu'yu Dene" yi ve ardından fscksöz konusu bölümü manuel olarak kullanmaktır. Örneğin sudo fsck /dev/ZdXY , ZdXY söz konusu bölümdür. sudo fdisk -lsize sürücülerinizin bir listesini ve bunların üzerindeki bölümleri verecektir. Bu bilgi, hangi bölümü kontrol etmeniz gerektiğini belirlemeniz için yeterli olmalıdır.

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.