ไฟล์ไม่มีอยู่ แต่ ls แสดงข้อผิดพลาด“ ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว”


1
File system ext4 //
which ls -> /bin/ls //
Bash -> 3.2.57(2)-release //
whoami -> admin

ถ้าฉันวิ่ง ls จากนั้นฉันแรกจะได้รับรายชื่อของไฟล์ที่มีข้อผิดพลาด

"ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา"

แล้วไฟล์สุขภาพของไดเรกทอรี

โฟลเดอร์ที่มีไฟล์ไม่ดีเหล่านี้มีขนาดผิดปกติ:

enter image description here enter image description here

เกี่ยวกับไฟล์ที่มีข้อผิดพลาดฉันไม่สามารถ:

  1. ลบไฟล์

  2. คัดลอกไฟล์

  3. ย้ายไฟล์

  4. ลบไดเรกทอรีเนื่องจากไม่ว่างเปล่า ( rm -r [DirectoryName] )

  5. ไฟล์ที่ไม่ดีจะไม่ปรากฏ / แสดงอยู่ใน Mac OS หรือ MS-Windows

ฉันสามารถ:

  1. ย้ายเนื้อหาของไดเรกทอรี ( mv ) รวมถึงไฟล์ที่ไม่ดี

  2. รับแท็บเพื่อเติมชื่อไฟล์ที่ไม่ดีให้สมบูรณ์

คำใบ้ใด ๆ อาจลบหรือกู้คืน


เรากำลังพูดถึงเรื่อง distro อะไร
infiniteRefactor

cat / proc / รุ่น Linux เวอร์ชั่น 3.12.6 (root @ NasX86-12) (gcc รุ่น 4.1.3 20070929 (วางจำหน่ายก่อนวางจำหน่าย) (Ubuntu 4.1.2-16ubuntu2))
Tamadite

1
คุณได้ลองยกเลิกการต่อเชื่อมและระบบไฟล์?
davidgo

ระบบรัน badblock จากเมนูผู้ใช้ (ไม่ใช่ e2fsck) การเรียกใช้ badblock ไม่ได้สร้างความแตกต่างใด ๆ ฉันยังคงมีปัญหาเดียวกัน ฉันจะลอง e2fsck ในสองสัปดาห์และดู
Tamadite

@davidgo: นั่นคือทางออกของปัญหาของฉัน! นั่นคือการเรียกใช้ e2fsck คุณช่วยสร้างคำตอบให้ฉันได้ไหม?
Tamadite

คำตอบ:


2

ตามความคิดเห็น - การแก้ปัญหาคือการยกเลิกการต่อเชื่อมและ fsck ระบบไฟล์ (ใช้ e2fsck หรือ fsck.ext4)

ดูเหมือนว่าระบบไฟล์เกิดความเสียหาย - อาจเป็นเพราะไฟดับในขณะที่เขียนลงดิสก์ - และระบบไฟล์จะตรวจพบปัญหาและล็อคตัวเองจนกว่าจะซ่อมแซมเพื่อป้องกันความเสียหายที่อาจเกิดขึ้นกับตัวเอง

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