คัดลอกไฟล์เดียวด้วยข้อผิดพลาด I / O


1

ฉันต้องการคัดลอกไฟล์จากดิสก์หนึ่งแผ่น (HDD ที่มีระบบไฟล์ NTFS) ไปยังอีกแผ่นหนึ่ง (SSD ที่มี ExFAT หากมีปัญหา)
ปัญหาเกิดขึ้นตรงกลางของกระบวนการคัดลอกแสดงข้อความต่อไปนี้ให้ฉัน: เครื่องมือค้นหาไม่สามารถดำเนินการให้เสร็จสมบูรณ์ได้เนื่องจากข้อมูลบางอย่างใน "File.data" ไม่สามารถอ่านหรือเขียนได้  (รหัสข้อผิดพลาด -36)

ฉันได้พยายามที่จะใช้cp, rsyncและddโดยไม่ต้องโชคใด ๆ

rsyncคำสั่ง (มี--ignore-errorsธง) พ่นฉันข้อผิดพลาดต่อไปนี้:

rsync: read errors mapping "/Volumes/HDD/File.data": Input/output error (5)
rsync: read errors mapping "/Volumes/HDD/File.data": Input/output error (5)
ERROR: File.data failed verification -- update discarded.
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-51/rsync/main.c(996) [sender=2.6.9]

dd เพิ่งคัดลอกข้อมูลบางส่วน (ส่วนก่อนภาคที่มีปัญหาโดยไม่ข้ามมัน)

ความคิดใด ๆ วิธีการคัดลอกไฟล์เจ้ากรรมนี้?


คุณสามารถต่อดิสก์เข้ากับระบบ Windows และตรวจสอบ / ซ่อมแซมระบบไฟล์ได้หรือไม่?
nohillside

ขออภัยไม่ใช่ตัวเลือกเนื่องจากฉันต้องซื้อพีซีเครื่องใหม่และติดตั้ง Windows OS
Slavik Meltser

นอกจากนี้ฉันสามารถเชื่อมต่อ Windows และเชื่อมต่อดิสก์นี้ได้เสมอ แต่ฉันพยายามแก้ไขจากระบบฐาน Mac / UNIX
Slavik Meltser

1
ddคุณใช้คำสั่งแบบเต็มรูปแบบอะไร คุณเคยลองใช้ddrescue?
user3439894

1
“ขณะที่ผมจะต้องซื้อคอมพิวเตอร์เครื่องใหม่และติดตั้งระบบปฏิบัติการ Windows” บางทีมันอาจจะง่ายขึ้นเพียงแค่ติดตั้งใบปลิว VM โดยตรงจากไมโครซอฟท์ แต่ใช่ddrescueเป็นวิธีที่ดีกว่าเนื่องจากคุณอาจมีปัญหาฮาร์ดแวร์บางอย่างในไดรฟ์นั้น
Andrea Lazzarotto

คำตอบ:


2

นอกเหนือจากddนั้นยังมีddrescueแม้ว่าจะไม่ใช่ยูทิลิตี้ OS X / macOS ดั้งเดิม แต่ก็สามารถติดตั้งได้หลายวิธี โดยส่วนตัวฉันชอบที่จะรวบรวมโดยตรงจากซอร์สโค้ดอย่างไรก็ตาม Package Manager เช่นHomebrewสามารถใช้ได้หรือไบนารีที่คอมไพล์แล้วหากใครที่ยอมรับไบนารีที่คอมไพล์แล้วจากแหล่งที่ไม่มีสิทธิ์

โปรดทราบว่าในการรวบรวมจากซอร์สโค้ดหรือใช้ตัวจัดการแพ็กเกจคุณต้องมีเครื่องมือบรรทัดคำสั่งสำหรับ Xcode ติดตั้ง คุณไม่จำเป็นต้องติดตั้ง Xcode แบบเต็มเพียงแค่เครื่องมือนักพัฒนาบรรทัดคำสั่งซึ่งมีขนาดเพียงสองร้อยเมกะไบต์เทียบกับหลายกิกะไบต์

เครื่องมือบรรทัดคำสั่งสำหรับการติดตั้ง Xcode สามารถเริ่มต้นจาก Terminal ด้วยคำสั่งต่อไปนี้:

xcode-select --install

วิธีใช้ddrescueอ่านหน้าคู่มือman ddrescueในเทอร์มินัลหรือออนไลน์: GNU ddrescue Manual

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