ฉันมีแฟลชไดรฟ์ภายนอกที่ฟอร์แมต MS-DOS ซึ่งเชื่อมต่อกับ MacBook ของฉัน มันก้มไฟล์สองสามไฟล์ต่อไป ส่วนใหญ่อาจเป็นเพราะสิ่งนี้เมื่อฉันตั้งใจแปรงนิ้วมันก็ตัดการเชื่อมต่อจากแล็ปท็อปของฉัน ฉันได้รับการแจ้งเตือน "ดิสก์ไม่ถูกขับออกมาอย่างถูกต้อง" จาก macOS
ฉันใส่ไดรฟ์กลับเข้าไปใหม่และลองเปิดโฟลเดอร์ที่ฉันทำงานอยู่และดูหนังสยองขวัญราวกับว่าทุกโฟลเดอร์ถูกแปลงเป็นไฟล์ "Unix Executable" 0 ไบต์
- ไม่มีไฟล์ใดในรูทของไดรฟ์ที่ได้รับผลกระทบ - เฉพาะโฟลเดอร์ในรูทของไดรฟ์ที่ได้รับ 'แปลง' เป็น 'ไฟล์' ที่แปลก
- วันที่แก้ไข / สร้างโฟลเดอร์ดูเหมือนจะถูกเก็บรักษาไว้ยกเว้นโฟลเดอร์นั้นไม่ใช่โฟลเดอร์อีกต่อไป
cd /Volumes/EXTERNAL_DRIVE/myFolder
ส่งคืนข้อความNot a directory
file /Volumes/EXTERNAL_DRIVE/myFolder
ส่งคืนข้อความempty
- การทำสำเนาไฟล์ลึกลับอีกไฟล์หนึ่งดูเหมือนว่าจะเกิดขึ้นทันทีซึ่งหมายความว่า 'โฟลเดอร์' ไม่มีข้อมูล
- ไดรฟ์ดูเหมือนว่าจะมีพื้นที่ว่างจำนวนมากอย่างน่าสงสัย
กำลังพยายามเปิดไฟล์ใดไฟล์หนึ่งเหล่านี้จะเปิดหน้าต่างเทอร์มินัลซึ่งแสดงผลต่อไปนี้:
user$ /Volumes/EXTERNAL_DRIVE/myFolder ; exit;
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
การพยายามเปิด 'ไฟล์' ด้วย Sublime Text แสดงสิ่งที่คุณคาดหวังจากไฟล์ 0 ไบต์ - ไม่มีอะไรแน่นอน
โชคดีที่ฉันมีสำเนาสำรองของไดรฟ์นี้ค่อนข้างล่าสุด อย่างไรก็ตามฉันกลัวว่าสิ่งนี้จะเกิดขึ้นในตอนแรก
เป็นไปได้หรือไม่ที่การยกเลิกการเชื่อมต่อไดรฟ์ภายนอกทำให้โฟลเดอร์เสียหาย? มีวิธีการกู้คืนข้อมูลนี้หรือมันหายไปได้ดี?
ภาคผนวก
for i in /Volumes/EXTERNAL_DRIVE; do diskutil list "$i"; diskutil info "$i"; df -Hg "$i";done
ด้านล่างเป็นผลลัพธ์จากคำสั่งด้านบน
/dev/disk4 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *2.0 GB disk4
1: DOS_FAT_32 EXTERNAL_DRIVE 2.0 GB disk4s1
Device Identifier: disk4s1
Device Node: /dev/disk4s1
Whole: No
Part of Whole: disk4
Volume Name: EXTERNAL_DRIVE
Mounted: Yes
Mount Point: /Volumes/EXTERNAL_DRIVE
Partition Type: DOS_FAT_32
File System Personality: MS-DOS FAT32
Type (Bundle): msdos
Name (User Visible): MS-DOS (FAT32)
OS Can Be Installed: No
Media Type: Generic
Protocol: USB
SMART Status: Not Supported
Volume UUID: 1C03C1DE-7B50-3127-8D83-6E40C62142BC
Disk Size: 2.0 GB (2003795968 Bytes) (exactly 3913664 512-Byte-Units)
Device Block Size: 512 Bytes
Volume Total Space: 2.0 GB (1999863808 Bytes) (exactly 3905984 512-Byte-Units)
Volume Used Space: 27.8 MB (27750400 Bytes) (exactly 54200 512-Byte-Units) (1.4%)
Volume Available Space: 2.0 GB (1972113408 Bytes) (exactly 3851784 512-Byte-Units) (98.6%)
Allocation Block Size: 4096 Bytes
Read-Only Media: No
Read-Only Volume: No
Device Location: External
Removable Media: Removable
Media Removal: Software-Activated
Filesystem 1G-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk4s1 1 0 1 2% 0 0 100% /Volumes/EXTERNAL_DRIVE
for i in /Volumes/EXTERNAL_DRIVE; do diskutil list "$i"; diskutil info "$i"; df -Hg "$i";done