Saya menyadari bahwa pertanyaan ini pada dasarnya serupa dengan pertanyaan ini , tetapi saya berharap untuk secara khusus membawa lebih banyak perhatian ke masalah tambahan di salah satu komentar dari jawaban ini untuk pertanyaan itu .
Saya telah mengeluarkan hard drive dari MacbookPro lama dan saya mencoba memasangnya di kotak OS Dasar saya, di mana ia secara otomatis memasangnya sebagai read-only. Saya ingin mendapatkan akses baru ke drive ini.
Mengikuti prosedur seperti yang diberikan dalam jawaban yang ditautkan di atas, setelah berjalan
sudo mount -t hfsplus -o remount,force,rw /dev/sdc2 /media/myharddrive
saya mendapat
mount: warning: /media/myharddrive seems to be mounted read-only.
Ini telah dicatat oleh komentar pada pertanyaan itu, tetapi belum mendapatkan perhatian yang cukup untuk menghargai jawaban. Kenapa masih baca-saja? Bukankah itu yang force
menjamin?
Berikut ini mungkin relevan atau tidak relevan:
Saya juga berlari sudo fsck.hfsplus -f /dev/sdc2
mengikuti posting blog yang terhubung ke dalam jawaban dan menambahkan -f
bendera setelah fsck
tidak ingin melakukan pemeriksaan sistem jurnal. ini berjalan dengan baik sampai
** /dev/sdc2
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
Orphaned indirect node iNode28863935
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** Repairing volume.
** Rechecking volume.
** Checking HFS Plus volume.
** 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 myharddrive was repaired successfully.
*** glibc detected *** fsck.hfsplus: munmap_chunk(): invalid pointer: 0x00000000022f9e30 ***
diikuti oleh backtrace dan peta memori. The fsck
panggilan tampaknya telah tidak berpengaruh pada drive saya, baik maupun buruk.
Setiap petunjuk tentang cara mendapatkan akses baca-tulis ke drive saya, tanpa mem-boot OSX , akan sangat dihargai.
EDIT Komentar dan jawaban Michael Kjörling memecahkan masalah mendasar saya dalam mengakses data saya. Namun, pertanyaan dalam huruf tebal di atas belum diatasi, jadi saya telah mengedit pertanyaan untuk menekankan masalah ini, membiarkan pertanyaan terbuka untuk pengguna di masa mendatang.
chmod
untuk mengambil data dari disk? Solusi yang mudah tampaknya adalah hanya melakukan copy read-only ke beberapa sistem file lain, kemudian perbaiki izin dan kepemilikan di sana jika diperlukan.sudo
Anda harus memiliki, karena akar melewati semua sistem file permissions pemeriksaan. Itu tentu saja mengasumsikan bahwa masalah izin Anda adalah tentang izin tingkat sistem file.sudo
saya mengerticp: omitting directory Documents/
. ketika mencoba menyalin Dokumen ke hard drive lokal sayaJawaban:
Seperti yang kami temukan di komentar, ada dua masalah yang mungkin terjadi di sini:
sudo
seperti yang Anda lakukan mount.cp: omitting directory Documents/
ketika mencoba menjalankan penyalinansudo
. Itu sama sekali bukan masalah izin, dan dapat diperbaiki dengan hanya mengatakancp
untuk memasukkan subdirektori.Menyatukan keduanya, Anda harus dapat menyalin file Anda menggunakan perintah seperti
sudo cp -av /media/myharddrive /somewhere/else
, di mana / di suatu tempat / ada dan dapat ditulis.The
-v
parameter tidak ketat diperlukan, tapi setelah setengah jam atau satu jam hanya menunggu, Anda mungkin menghargai file yang sedang terdaftar sebagai mereka sedang disalin. Perhatikan bahwa jika Anda memiliki banyak file kecil, refresh layar dapat mengurangi throughput penyalinan; dalam hal ini, cukup meminimalkan jendela dan sesekali memeriksanya.-a
memberitahu cp untuk beroperasi dalam mode "arsip", mempertahankan sebanyak mungkin tentang file yang disalin, termasuk subdirektori. Atau Anda bisa menggunakannya-r
hanya untuk mempertahankan struktur direktori.Dengan menggunakan ini, Anda harus dapat menyalin file ke lokasi yang lebih cocok di mana Anda dapat bekerja dengan lebih bebas, tanpa dibatasi oleh keterbatasan read-only dari dukungan sistem file HFS +.
sumber
mkdir
bawah sudo di drive yang terpasang dan mendapatkan kesalahan ini:mkdir cannot create directory 'test': Read-only file system
Saya pikir masalah Anda pada dasarnya adalah cara mematikan penjurnalan tanpa menggunakan OSX.
Ini membutuhkan pengeditan biner (peretasan) dari header disk, dan sebagai hasilnya ruang disk yang diambil oleh jurnal mungkin akan hilang.
Berikut adalah petunjuk untuk dua program C agak mirip yang mengklaim melakukan hal itu:
Saya tidak dapat menjamin bahwa program-program ini tidak akan menghancurkan disk, jadi saya sarankan Anda mencoba ini pada gambar cadangan disk.
Posting ini mungkin berguna: Bagaimana saya bisa memasang gambar disk? .
sumber
Saya memiliki masalah yang sama dan apa yang telah saya pelajari sejauh ini: melakukan fsck yang sukses adalah penting. Karena ini tidak bekerja di mesin Anda, saya pikir ini harus menjadi pendekatan Anda untuk perbaikan:
di komputer saya (menjalankan Debian) saya menginstalnya dari sumber (menggunakan unduhan dari sumber lain)
wget "http": // "gentoo.osuosl.org/distfiles/diskdev_cmds-332.14.tar.gz"
wget "http": // "gentoo.osuosl.org/distfiles/diskdev_cmds-332.14_p1.patch.bz2"
tar xzf diskdev_cmds-332.14.tar.gz
bunzip2 -c diskdev_cmds-332.14_p1.patch.bz2 | patch -p0
cd diskdev_cmds-332.14
make -f Makefile.lnx
cp fsck_hfs.tproj / fsck_hfs /sbin/fsck.hfsplus
cp newfs_hfs.tproj / newfs_hfs /sbin/mkfs.hfsplus
ln -s /sbin/fsck.hfsplus /sbin/fsck.hfs
ln -s /sbin/mkfs.hfsplus /sbin/mkfs.hfs
Dengan cara ini fsck bekerja untuk saya sepanjang waktu sekarang dengan disk hfs + saya.
sumber