chmod +x ชื่อไฟล์
chmod -x ลบบิตปฏิบัติการ ...
วิธีคืนค่าไฟล์จากการสูญหาย+พบ
เบ็ดเตล็ด / / November 28, 2021
วิธีคืนค่าไฟล์จากการสูญหาย + พบ: โฟลเดอร์ชื่อ /lost+found คือที่ที่ fsck วางชิ้นส่วนของไฟล์ที่ไม่สามารถแนบที่ใดก็ได้ในแผนผังไดเร็กทอรี ไดเร็กทอรี lost+found (ไม่ใช่ Lost+Found) เป็นโครงสร้างที่ใช้โดย fsck เมื่อระบบไฟล์เสียหาย ไฟล์ที่ปกติจะสูญหายเนื่องจากไดเร็กทอรีเสียหายจะถูกเชื่อมโยงในไดเร็กทอรี lost+found ของระบบไฟล์นั้นด้วยหมายเลขไอโหนด
/lost+found เป็นไดเร็กทอรีสำคัญซึ่งมีประโยชน์สำหรับการกู้คืนไฟล์ที่ปิดไม่สนิทเนื่องจากสาเหตุหลายประการ เช่น ไฟฟ้าขัดข้อง ระบบสร้าง Lost+Found ในขณะที่ทำการติดตั้ง Linux OS สำหรับแต่ละพาร์ติชั่นที่เราสร้าง กล่าวอีกนัยหนึ่ง เราสามารถพูดได้ว่าโฟลเดอร์ที่ติดตั้งมีโฟลเดอร์ที่สูญหายและพบ โฟลเดอร์นี้มีไฟล์ที่ไม่มีลิงก์และไฟล์ที่จะกู้คืน ไฟล์ที่จะกู้คืนจะถูกเก็บไว้ในโฟลเดอร์นี้ คำสั่ง fsck ใช้เพื่อกู้คืนไฟล์เหล่านี้
สารบัญ
- วิธีคืนค่าไฟล์จากการสูญหาย+พบ
- วิธีที่ 2: ใช้สคริปต์เพื่อกู้คืนไฟล์โดยอัตโนมัติ
วิธีคืนค่าไฟล์จากการสูญหาย+พบ
1. หากคุณไม่สามารถบู๊ตและเห็นหน้าจอ “ให้รอต่อไป กด S เพื่อข้ามการติดตั้งหรือ M สำหรับการกู้คืนด้วยตนเอง” เนื่องจากระบบไฟล์มีข้อผิดพลาดในพาร์ติชั่น / และ /home จากนั้นเลือกตัวเลือกการกู้คืน
2.วิ่ง fsck ทั้ง / และ /home ระบบไฟล์
3. หากคุณมีปัญหาในการล้าง fsck สำหรับ /home ให้ใช้:
fsck -p /home (แก้ไขอัตโนมัติ) "fsck -y /home" (จะเลือกใช่สำหรับข้อความแจ้งทั้งหมดโดยอัตโนมัติ)
4. ตอนนี้คุณจะสามารถ ส่งผ่าน /home จาก fsck สำเร็จ
5. ถ้าคุณจะลองเมานต์ /home จะไม่มีไฟล์ผู้ใช้ใด ๆ ยกเว้น ไดเรกทอรีที่หายไป + พบ วิ่ง "df -h” และคุณจะเห็นว่าระบบไฟล์ของคุณจะใช้พื้นที่เดียวกันกับก่อนเกิดความผิดพลาด เนื่องจากไฟล์ทั้งหมดอยู่ในไดเร็กทอรี lost+found และเราจะกู้คืนไฟล์เหล่านั้น
6. ตอนนี้ในโฟลเดอร์ lost+found คุณจะเห็นว่ามีโฟลเดอร์จำนวนมากที่ไม่มีชื่อ และการพิจารณาแต่ละโฟลเดอร์จะทำให้คุณเสียเวลาอย่างมาก ต่อไปเราควรวิ่ง”ไฟล์ *” เพื่อให้ทราบว่าเรากำลังจัดการกับไฟล์ประเภทใด
#7479417: ไดเรกทอรี #7479418: ไดเรกทอรี #7479419: ไดเรกทอรี #7602560: ไดเรกทอรี #7603310: ลำดับ MPEG, v2, โปรแกรมมัลติเพล็กซ์ #7603464: ข้อมูลภาพ JPEG มาตรฐาน JFIF 1.02 #7603542: ไฟล์เสียงที่มี ID3 เวอร์ชัน 2.3.0 ประกอบด้วย: ไฟล์เสียงที่มี ID3 เวอร์ชัน 2.4.0 ประกอบด้วย: MPEG ADTS, เลเยอร์ III, v1, 320 kbps, 44.1 kHz, JntStereo #7604043: ข้อมูลระบบไฟล์ซีดีรอม ISO 9660 'Linux Mint 9 Isadora' (บูตได้) #7604089: ข้อมูลระบบไฟล์ซีดีรอม ISO 9660 'netbook-x86_64-200005242312' (บูตได้) #7605425: ลำดับ MPEG, v2, โปรแกรมมัลติเพล็กซ์ #7605470: ลำดับ MPEG, v2, โปรแกรมมัลติเพล็กซ์ #7605484: ลำดับ MPEG, v2, โปรแกรมมัลติเพล็กซ์ #7607478: ข้อมูลบีบอัด gzip จาก Unix ปรับปรุงล่าสุด: ศุกร์ 14 พฤษภาคม 07:55:35 2017 #7607788: ข้อมูลบีบอัด gzip จาก Unix ปรับปรุงล่าสุด: อังคาร 4 พฤษภาคม 14:16:31 2017 #7610801: เอกสาร PDF เวอร์ชัน 1.4 #7612061: ข้อมูลระบบไฟล์ซีดีรอม ISO 9660 'Ubuntu 10.04 LTS amd64' (บูตได้) #7613228: ไดเรกทอรี #7613583: ไดเรกทอรี #7613588: ไดเรกทอรี
7. ตอนนี้ เรามากรองผลลัพธ์กันเพราะเราต้องการรวมไดเรกทอรีไว้ในผลลัพธ์ของเรา ดังนั้นวิ่ง “ไฟล์ * | ไดเรกทอรี grep > /root/list.dir" สั่งการ.
8.ถัดไป แก้ไข /root/list.dir เพื่อให้เป็นสคริปต์แสดงรายการไฟล์ในแต่ละไดเร็กทอรี แก้ไขไฟล์เพื่อทำให้เป็นสคริปต์โดยใช้ vi, vim, nano เพิ่ม set -v ไปที่บรรทัดแรกและเพิ่ม 'ลส -ล' ถึงจุดเริ่มต้นของทุกบรรทัด
ตั้ง -v. ls -l \#10104455. ls -l \#10104531. ls -l \#10104536
9. ตอนนี้ทำ ไฟล์ปฏิบัติการ จากนั้นเรียกใช้และเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์:
chmod -x /tmp/list.dir. ./list.dir 1> /tmp/list.out 2>&1
10. ตอนนี้ค้นหาไฟล์เช่น เดสก์ท็อปในไฟล์เอาต์พุต dir.out. ผลลัพธ์จะเป็นดังนี้:
ls -l \#7733249. รวม 5704 drwxr-xr-x 2 1002 1002 4096 2017-06-05 13:24 เดสก์ท็อป drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 เอกสาร drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 ดาวน์โหลด -rw-r--r-- 1 1002 1002 179 2017-04-30 09:14 ตัวอย่างเดสก์ท็อป drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 เพลง drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 รูปภาพ drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 สาธารณะ -rw-r--r-- 1 1002 1002 5794003 2017-05-15 11:00 scrap001_a.ora. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 แม่แบบ -rw-r--r-- 1 1002 1002 1265 2017-05-20 14:35 tinda chuteny. drwxrwxr-x 2 1002 1002 4096 2017-05-23 14:57 Ubuntu หนึ่ง drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 วิดีโอ
11.ผลลัพธ์ข้างต้นระบุว่าโฮมไดเร็กทอรีคือ #7733249. ตอนนี้เพื่อกู้คืนโฮมโฟลเดอร์เพียงแค่ mv โฟลเดอร์:
mv /lost+found/#7733249 /home/yourUsername
หมายเหตุ: แทนที่ชื่อผู้ใช้ของคุณด้วยชื่อผู้ใช้จริงของ your การติดตั้งลินุกซ์
วิธีที่ 2: ใช้สคริปต์เพื่อกู้คืนไฟล์โดยอัตโนมัติ
ขั้นแรกให้เรียกใช้ "sudo -i” หรือ “ซูโด ซู –” จากนั้นเรียกใช้สคริปต์ด้านล่างซึ่งทำงานบนระบบไฟล์ /dev/sd?? และส่งออกไปยัง /tmp/listing:
fsck -y /dev/sd?? mkdir /tmp/กู้คืน. เมานต์ /dev/sd?? /tmp/recover -o rw. cd /tmp/recover-lost+found.dll ( เสียงสะท้อน 'set -v' ไฟล์ * | ไดเรกทอรี grep 2>/dev/null | perl -pe ‘s/^(\#[0-9]+)\:.*$/ls -l ‘”‘”‘$1'”‘”‘/’ ) | sh > /tmp/listing
นั่นคือคุณได้เรียนรู้สำเร็จแล้ว วิธีคืนค่าไฟล์จากการสูญหาย+พบ แต่ถ้าคุณยังมีคำถามเกี่ยวกับบทความนี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น
- นิคตอบกลับ
- Ramesh Pande
จะกู้คืนบล็อคที่หายไปใน Hadoop ได้อย่างไร?
ตอบกลับ - เอิร์ล
ฉันหลงทาง + พบในไดรฟ์ภายนอกและได้รับแจ้ง /dev ต่อไป?? ใช้งานอยู่-หรือติด..
e2fsck ไม่สามารถดำเนินการต่อได้ กำลังยกเลิกตอบกลับ - เอิร์ล
มีข้อเสนอแนะ / คำแนะนำใด ๆ ให้ฉันลองหรือไม่?
ตอบกลับ