ไดเรกทอรี“ เสีย” ใน OSX - ฉันต้องทำอย่างไร


1

มีไดเรกทอรีในระบบไฟล์ของฉัน ถ้าฉันทำls -aในไดเรกทอรีที่ฉันได้รับอะไร (ไม่ได้./และ../) ถ้าฉันทำrmdirฉันได้รับบอกว่าไดเรกทอรีไม่ว่างเปล่า rm -rfให้ข้อผิดพลาด "ไม่ว่าง" เดียวกัน ฉันพยายามใช้mvเพื่อเปลี่ยนชื่อ สิ่งนี้สร้างขึ้นInput/output errorแต่ก็ประสบความสำเร็จอย่างเห็นได้ชัด

บอกว่าฉันไม่สนใจเนื้อหาฉันแค่ต้องการล้างมัน ฉันจะทำอย่างไร

OSX Tiger ในโฮมไดเร็กตอรี่ FileVault (หากเป็นปัญหา)

แก้ไข: การวินิจฉัยเพิ่มเติมตามที่แนะนำโดย gbarry อย่างที่ฉันบอกไปแล้วว่าmvมันประสบความสำเร็จดังนั้นไดเรกทอรีจึงถูกเรียกใช้fooตอนนี้

$ ls -ld foo
drwxr-xr-x   3 repton  repton  102B May 30  2007 foo/
$ stat foo
234881029 39016 drwxr-xr-x 3 repton repton 0 102 "Jul  9 12:00:10 2009" "May 30 03:24:34 2007" "Jan 21 16:55:53 2008" 4096 0 0 foo
$ file foo
foo: directory
$ du -h foo
  0B    foo

คำตอบ:


2

ใน Tiger ดิสก์ FileVault เป็นอิมเมจที่กระจัดกระจาย (หลังจากปรับไป Leopard ก็ยังคงเป็นเช่นภาพเบาบางแต่เมื่อมีการสร้างใหม่ใน FileVault เสือดาว, คุณจะได้รับเบาบางกำแทน. หลังทำงานได้ดีขึ้นด้วย Time Machine.)

คุณพยายามเรียกใช้ Disk Utility บนภาพนั้นหรือไม่? ดูMac OS X 10.3, 10.4: FileVaultของ Apple - วิธีการตรวจสอบหรือซ่อมแซมอิมเมจโฮมไดเร็กตอรี่สำหรับคำแนะนำโดยละเอียด (หรือถ้าด้วยเหตุผลบางอย่างคุณไม่สามารถใช้สิ่งนั้นhdiutil verifyได้)


ฉันจะไปกับ Disk Utility ในวันนี้ (ฉันต้องใช้คอมพิวเตอร์ตอนนี้) อะไรhdiutil attachทำอย่างไร
John Fouhy

มันเมานต์อิมเมจของดิสก์แล้วตามค่าเริ่มต้นจะทำการตรวจสอบ ในความเป็นจริงฉันเดาว่าควรใช้hdiutil verifyแทนได้ดีกว่า(ฉันจะเปลี่ยนคำตอบ) แต่ไม่จำเป็นต้องมีคำสั่งบรรทัดคำสั่งใด ๆ หากคุณลองใช้ Disk Utility
Arjan

ฉันทำตามคำแนะนำในหน้า Apple นั้น เมื่อฉันพยายามเปิด.sparseimageOSX บอกว่ามันเสียหายและการเปิดมันอาจทำให้ระบบของฉันเสียหาย: - / ดังนั้นฉันจึงทำสำเนา (65GB บนเครือข่าย .. อืม .. ) แล้วเปิดขึ้นมา ไม่มีปัญหา. การซ่อมแซมดิสก์แก้ไขปัญหาบางอย่าง ฉันมีปัญหาในการรีเซ็ตสิทธิ์ (การเปลี่ยนความเป็นเจ้าของไดเรกทอรีบ้านของฉันกลับเป็นชื่อผู้ใช้ของฉันจะไม่ "ติด" จนกว่าฉันจะลองตั้งค่าชื่อผู้ใช้ของฉันแล้วกลับไปที่ผู้ดูแลระบบจากนั้นกลับไปที่ชื่อผู้ใช้ของฉันอีกครั้ง) ตอนนี้และไดเรกทอรีทำงานอีกครั้ง ขอบคุณ
John Fouhy

ดีมันก็แก้ไขได้ น่าเสียดายที่ยังต้องการทักษะดูแลระบบบางอย่างเพื่อให้งานสำเร็จ
Arjan

1

ก่อนที่จะลบถามว่ามีการใช้งานเท่าใด (เนื่องจากเป็น "ไม่ว่าง") ระวังไม่เหมือนลิงก์ไปยังไดเรกทอรีรูทหรือบางอย่าง

ชื่อของไดเรกทอรีนั้นสมเหตุสมผลหรือเปล่าหรือเป็นตัวละครตลก? ลองคำสั่งอื่น ๆ เพื่ออธิบาย ls -ld funnydir, stat funnydir และไฟล์ funnydir ทั้งหมดควรบอกคุณว่า "มันเป็นไดเรกทอรี"

หากมีสิ่งผิดปกติจริง ๆ คำสั่ง fsck หรือเทียบเท่า "ตรวจสอบโครงสร้างไดเรกทอรี" อาจแก้ไขได้ (อย่างที่คุณเห็นฉันยังไม่รู้เกี่ยวกับ OS X ที่เหมาะสม)


ดูการแก้ไขโพสต์ของฉัน
John Fouhy

1

คุณอาจต้องซ่อมแซมฮาร์ดไดรฟ์โดยใช้ Disk Utility ฉันมีปัญหาคล้ายกันกับไฟล์หนึ่งไฟล์ที่อยู่ในถังขยะแม้หลังจากบังคับให้ไฟล์ว่างเปล่า (ระบบยังคงบอกว่ามันใช้งานอยู่) หลังจากซ่อมแซมดิสก์ฉันสามารถลบไฟล์ได้


0

คุณได้ลองปิดการใช้งาน FileVault การลบไดเรกทอรีและเปิดใช้งาน FileVault อีกครั้งหรือไม่

FileVault อาจไม่สามารถถอดรหัสไดเรกทอรีได้ทันที (ด้วยเหตุผลใดก็ตาม) ดังนั้นคุณจึงสามารถดูได้ แต่ไม่สามารถทำอะไรกับมันได้ การปิดการใช้งาน FileVault จะบังคับให้มันถอดรหัสชุดข้อมูลทุกอย่างทำให้ระบบปฏิบัติการเข้าถึงดิสก์ได้โดยตรง


1
ฉันไม่ได้ ... แต่ฉันมี 60GB ในที่นี่ดังนั้นดูเหมือนว่ากระบวนการที่จะใช้เวลานาน ฉันจะลองดูถ้าไม่มีใครคิดอะไรซักอย่าง (อาจค้างคืนในสเตจ)
John Fouhy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.