ฉันมีHFS+ journaled
ฮาร์ดไดรฟ์ภายนอกและต้องสามารถเขียนลงบน Ubuntu ได้ ฉันไม่สามารถเข้าถึง Mac ของฉันมันอยู่ห่างออกไปหลายพันไมล์และฉันจะไม่สามารถเข้าถึงมันเป็นเวลาสามเดือน
สามารถทำอะไรได้บ้างโดยไม่สูญเสียข้อมูลใน HDD?
ฉันมีHFS+ journaled
ฮาร์ดไดรฟ์ภายนอกและต้องสามารถเขียนลงบน Ubuntu ได้ ฉันไม่สามารถเข้าถึง Mac ของฉันมันอยู่ห่างออกไปหลายพันไมล์และฉันจะไม่สามารถเข้าถึงมันเป็นเวลาสามเดือน
สามารถทำอะไรได้บ้างโดยไม่สูญเสียข้อมูลใน HDD?
คำตอบ:
ดูวิธีการติดตั้งพาร์ทิชัน HFS ในอูบุนตูเป็นอ่าน / เขียน? - ผู้ใช้ขั้นสูง
อ้างจากคำตอบที่สอง / สามลง:
ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง hfsprogs แล้ว คำสั่งการติดตั้งตัวอย่าง:
sudo apt-get install hfsprogs
ถัดไปเมานต์หรือเมานต์ HFS + ใหม่ คำสั่งจะต้องเป็นดังนี้:
sudo mount -t hfsplus -o force,rw /dev/sdXY /media/mntpoint
หรือ
sudo mount -t hfsplus -o remount,force,rw /mount/point
...
ในที่สุดหากไดรฟ์ถูกถอดออกอย่างไม่ถูกต้องหรือเกิดความเสียหายบางส่วนให้เรียกใช้ fsck.hfsplus ... เช่น:
sudo fsck.hfsplus -f /dev/sdXY
มีข้อมูลอื่นที่เกี่ยวข้องกับการติดตั้งระบบไฟล์ HFS +
sudo mount -t hfsplus -o remount,force,rw /dev/sdXY /media/mntpoint
(หรือออกไป/dev/sdXY
แล้วชี้ไปยังตำแหน่งที่ติดตั้งอยู่ในปัจจุบัน) แทน ฉันจะแก้ไขสิ่งนี้เป็นคำตอบของฉัน
ขั้นตอนเหล่านี้ใช้ได้สำหรับฉัน (Ubuntu Studio 14.04):
sudo apt-get install hfsprogs
ตรวจสอบสถานะของไดรฟ์:
sudo fsck.hfsplus -f /dev/sdXY
ยกเลิกการเมานท์:
sudo umount /media/sebastian/devicename
(สร้างโฟลเดอร์เพื่อติดตั้งไดรฟ์)
เมานต์ไดรฟ์ด้วยสิทธิ์อ่าน / เขียน HFS +:
sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername
force
?
mount: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so.
ฉันมีปัญหานี้เช่นกัน ฉันพยายามfsck.hfsplus
นับumount
ใหม่โดยsudo mount -t hfsplus -o remount,force,rw
ไม่มีอะไรทำงานให้ฉัน
สิ่งที่ได้ผลสำหรับฉันคือ:
sudo umount /media/myMountPoint
sudo rmdir
sudo mkdir
และsudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint
หวังว่ามันจะใช้ได้ผลกับพวกคุณด้วย
ro
force,rw
การลบและสร้างไดเรกทอรีใหม่ทำได้
ls -l to verify). In other words:
sudo chown -c ราก:. myMountPoint ราก / `อาจจะยังแก้ไขได้ (เลิกเมานท์ก่อนที่จะยังคงจำเป็น)
/media/<username>/
แต่ที่อื่น ๆ (ฉันชอบ/mnt
) ตัวอย่างเช่น“ Ubuntu MATE„ smart MATE จะไม่ลบและ (ผิด) สร้างโฟลเดอร์เมานท์ของคุณซ้ำแล้วซ้ำอีก - ง่ายกว่าสำหรับสคริปต์เมานต์ที่คงอยู่ ...
เนื่องจากฉันไม่สามารถแสดงความคิดเห็น (ชื่อเสียงไม่เพียงพอที่นี่ :) ฉันจะโพสต์คำตอบนี้เพื่อชี้ให้เห็นว่าคำตอบข้างต้นดูเหมือนจะเป็น hfs + HD ที่ไม่ได้จดบันทึกไว้ คำสั่ง 'fsck.hfsplus' จะต้องมีการออกด้วยตัวเลือก '-f' เพื่อทำงานบนไดรฟ์ที่ถูกเจอร์นัล เพื่อหลีกเลี่ยงความสับสนฉันได้คัดลอกคำสั่งด้านล่าง:
$ sudo fsck.hfsplus /dev/sdXY
** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.
สิ่งนี้จะทำงานบนไดรฟ์ข้อมูลที่ยังไม่ได้ทำเจอร์นัลเท่านั้น แม้จะมีตัวเลือก '-f' ในปริมาณที่เจอร์นัลแล้วการตรวจสอบนี้เองก็ไม่อนุญาตให้เมาท์การอ่าน / เขียนที่เมาท์อีกครั้ง ฉันเชื่อว่าการบันทึกรายวันจะต้องถูกปิด
ดูเหมือนว่าจะไม่มีรหัสที่เสถียรที่จะปิด journalling จาก linux ดูลิงค์ที่จัดทำโดย Richard: http://ubuntuforums.org/showthread.php?t=1420673
หากการทำเจอร์นัลถูกปิดและดิสก์เริ่มเมานต์เป็นแบบ unmounting แบบอ่านอย่างเดียวและการติดตั้งใหม่ควรอนุญาตให้อ่าน / เขียนหากดิสก์ไม่เสียหาย หากได้รับความเสียหาย fsck.hfsplus จะต้องเรียกใช้
การยืมจากคำตอบก่อนหน้านี้ขั้นตอนต่อไปนี้ใช้ได้สำหรับฉัน หวังว่านี่จะเป็นประโยชน์กับคนอื่น ๆ :
เสียบ HDD ภายนอก
ขอให้สังเกตว่า Ubuntu ติดตั้งอัตโนมัติ แต่อ่านได้อย่างเดียว
ถอดเมาท์ไดรฟ์ (ฉันทำได้โดยการคลิกที่ปุ่มนำออกในไฟล์ explorer)
sudo apt-get install hfsprogs
$ sudo fsck.hfsplus /dev/sdXY
** /dev/sdXY
** Checking HFS Plus volume.
** Detected a case-sensitive catalog.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume ########### appears to be OK.
( sudo fsck.hfsplus -f /dev/sdXY
หากระบบไฟล์ถูกเจอร์นัล)
เมานต์ไดรฟ์ใหม่ (ฉันทำได้โดยการคลิกที่ไดรฟ์ในตัวสำรวจไฟล์)
ตอนนี้ไดรฟ์อ่าน - เขียนแล้ว
caja
ผู้ใช้ubuntu-MATE : วิธีการแก้ปัญหาด้านล่างที่คุณเลือกการทำkillall caja && caja .
จะช่วยให้ caja help รับข่าวสารว่าตอนนี้โฟลเดอร์สามารถเขียนได้จริง