← man/disk_and_filesystems
fsck_cs — man fsck_cs — 80×24
ugur@toprak:~/man/disk_and_filesystems$man fsck_cs
Bölüm 8 Disk & Dosya Sistemleri

fsck_cs

CoreStorage mantıksal birim gruplarını doğrular ve onarır

Sözdizimi

     fsck_cs -q cihaz ...
     fsck_cs -p cihaz ...
     fsck_cs [-y | -n] [-x | -g] [-l günlük_dosyası] cihaz ...

Açıklama

fsck_cs aracı, CoreStorage mantıksal birim grubu meta verilerini doğrular ve onarır.

Cihaz parametreleri, CoreStorage mantıksal birim grubunu oluşturan /dev/rdisk1s1 gibi "ham" (karakter özel) disk cihazlarının yolları olmalıdır. /dev/disk1s1 gibi bir "ham olmayan" (blok özel) yol veya sadece disk1s1 gibi bir disk adı belirtirseniz, bu otomatik olarak karşılık gelen ham disk cihazına (/dev/rdisk1s1) dönüştürülecektir.

Seçenekler aşağıdaki gibidir:

  • -q: "Hızlı" bir denetim gerçekleştirir ve herhangi bir bozulma bulunup bulunmadığını çıkış durumu aracılığıyla belirtir. Bu modda eski MLV segmentleri denetlenmez ve proaktif MLV ayna temizleme (mirror scrubbing) işlemi gerçekleştirilmez.

  • -p: Otomatik düzeltme ("preen") modunda çalışır. Gerektiğinde MLV ayna blokları onarılır. Dosya sistemini daha eski ancak tutarlı bir duruma geri almaya zorlamak için daha yeni işlemler geçersiz kılınabilir.

  • -y: fsck_cs'nin tüm sorulara "evet" yanıtını kabul etmesini sağlar. Diğer bir deyişle, bulunan tüm hataları her zaman onarmaya çalışır.

  • -n: fsck_cs'nin tüm sorulara "hayır" yanıtını kabul etmesini sağlar. Diğer bir deyişle, bulunan hataları hiçbir zaman onarmaya çalışmaz.

  • -x: fsck_cs'nin çıktısını XML benzeri (plist) bir biçimde üretmesini sağlar. Bu seçenek, grafiksel kullanıcı arayüzüne sahip başka bir uygulama (OS X Disk Utility gibi) fsck_cs aracını çağırdığında ve çıktıyı işlediğinde kullanılır.

  • -g: fsck_cs'nin çıktısını GUI uyumlu biçimde üretmesini sağlar. Bu, -x seçeneğine benzer bir kullanıma sahiptir.

  • -l günlük_dosyası: Tüm konsol çıktılarını ve ayrıca ek durum ve hata mesajlarını belirtilen dosyaya kopyalar.

Alternatif olarak, cihaz, CoreStorage mantıksal birim grubunun UUID'si veya o grup içindeki CoreStorage tarafından barındırılan bir mantıksal birimin adı olarak belirtilebilir; bu durumda fsck_cs, bileşen ham cihazları IORegistry'den türetir. Bu durumlarda, mantıksal birim grubunu tanımlamak için hangi nesnenin sağlandığını belirtmeniz gerekir:

  • --pv: Bileşen CoreStorage fiziksel birimleri doğrudan

  • --uuid: CoreStorage mantıksal birim grubu (UUID olarak)

  • --lv: Bir CoreStorage mantıksal birimi (cihaz adı olarak)

Tanılamalar

fsck_cs aracı, herhangi bir bozulma algılanmadıysa veya tüm bozulmalar onarıldıysa 0 ile, onarılamamış herhangi bir bozulma kaldıysa >0 ile çıkar.

Hatalar

fsck_cs kapsamlı bir doğrulama gerçekleştirmez ve tespit ettiği tutarsızlıkların birçoğunu düzeltemez.

Geçmiş

fsck_cs aracı ilk olarak OS X 10.7.0'da CoreStorage ile birlikte görünmüştür.

OS X 22 Temmuz 2011 OS X