Ubuntu'da HFS + günlüklü harici HDD'yi OS X'e erişmeden nasıl okuyabilir ve yazabilirim?


162

Bir var HFS+ journaledharici hard-drive ve Ubuntu üzerine kendisine yazabilmek gerekiyor. Mac'ime erişimim yok, binlerce mil uzakta ve üç ay boyunca erişimim olmayacak.

HDD’deki verileri kaybetmeden herhangi bir şey yapılabilir mi?


ubuntu-MATEcaja kullanıcıları: Hangisini seçerseniz seçin, hangisini seçerseniz seçin, killall caja && caja .caja'nın haberi almasına yardımcı olacak, klasörün gerçekten yazılabilir olduğunu.
Frank Nocke

Yanıtlar:


171

Bkz . Ubuntu'da HFS bölümü Nasıl Okunur / Yazılır? - Süper Kullanıcı

Aşağıdan ikinci / üçüncü cevaptan alıntı yapmak için:

İlk önce, hfsprogs'un kurulu olduğundan emin olun. Örnek kurulum komutu:

sudo apt-get install hfsprogs

Sonra, HFS + sürücüsünü takın veya yeniden takın; komutların aşağıdaki gibi olması gerekir:

sudo mount -t hfsplus -o force,rw /dev/sdXY /media/mntpoint

veya

sudo mount -t hfsplus -o remount,force,rw /mount/point

...

Son olarak, eğer sürücü uygun şekilde sökülmemişse veya başka türlü kısmen bozulmuşsa fsck.hfsplus ... 'u çalıştırın:

sudo fsck.hfsplus -f /dev/sdXY

HFS + dosya sistemlerinin montajı ile ilgili başka bilgilerde bir altın madeni var.


teşekkürler, bir deneyeceğim. Bulduğum bilgi ubuntu’nun günlüklü htfs + diskini kullanamayacağına işaret etti ve OSX’de “geri çevrilmesi” gerektiğini söyledi. Gelecek üç ay boyunca OSX’e erişimim yok ve bu nedenle günlüğü tersine çeviremiyorum.
saat

1
Ben denedim ve sudo mount -t hfsplus -o kuvvet, rw / dev / sdb2 / media / sdb2 mount: / dev / sdb2 zaten monte edilmiş veya / media / sdb2 meşgul mount: olsun mtab'a göre / dev / sdb2 / media / 1ad12b58-c2f2-39d3-955f-54ea66a96b2b Sürücü (bir hfs + günlüklü cilt birimi) salt okunur şekilde monte edilir. mac os'ta günlüğü geri almak zorunda kalmadan yazmak mümkün mü? Son komutu denedim ve ** HFS Plus ses seviyesini kontrol ettim. fsck_hfs: Cilt günlüğe kaydedilir. Hiçbir kontrol yapılmadı. fsck_hfs: Denetimi zorlamak için -f seçeneğini kullanın.
saat

Yukarıda yayınlanan bağlantıdan: "Ubuntu'dan yazmak istiyorsanız, günlüğü kapatmanız gerekir. Ubuntu'da yalnızca günlüğe yazılmamış HFS + birimlerine yazma desteği vardır. Mac'inizde: Uygulamalar altında Disk Yardımcı Programını Açın -> Yardımcı Programlar Seçin günlüğe kaydetmeyi devre dışı bırakma birimi. Dosya menüsünden Günlüğü Devre Dışı Bırak'ı seçin. (Daha sonraki Mac OS sürümlerinde, Dosya menüsünü tıklattığınızda seçenek düğmesini basılı tutmanız gerekir. Veya Apple + J'den hoşlanıyorsanız) "Yapmadım" Bir mac erişimi var ,, veri kaybetmeden sürücüde okuma ve yazma erişimi elde etmek mümkün mü? teşekkürler b
oppochips

Denemelisiniz: sudo mount -t hfsplus -o remount,force,rw /dev/sdXY /media/mntpoint(veya dışarıda bırakın /dev/sdXYve o anda monte edildiği yere işaret edin). Bunu cevabımı düzenleyeceğim.
Richard,

1
Teşekkürler. "Mountpoint" yerine ne koymak gerekir? Sdb2'yi denedim ve sudo mount -t hfsplus -o remount, kuvvet, rw / dev / sdb2 / media / dev / sdb2 mount olsun: mount noktası / media / dev / sdb2 yok ve sudo mount -t hfsplus -o remount, kuvvet, rw / dev / sdb2 ve aldım:
13'te

30

Bu adımlar benim için çalışıyor (Ubuntu Studio 14.04):

sudo apt-get install hfsprogs

Sürücünün durumunu kontrol et:

sudo fsck.hfsplus -f /dev/sdXY

Ayrılmamış şahsın:

sudo umount /media/sebastian/devicename

(sürücüyü monte etmek için klasör oluşturun)

Sürücüyü HFS + okuma / yazma izinleriyle bağlayın:

sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername

3
Bu, bir klasör olarak yolunda gider, ancak hala salt okunur .... :( ... hfs + dergi sistemi kısıtlamaları tarafından almak için basit bir yol bulamıyor gibi görünüyor
Amphibio

Bu çalışıyor. Ama neden ihtiyacımız var force?
qweruiop

3
Aşağıdaki hatayı alıyorum: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.
Jamie Hutber

24

Bende de bu problem vardı. Denedim fsck.hfsplus, umountile yeniden bağlama sudo mount -t hfsplus -o remount,force,rwşey benim için çalıştı.

Benim için işe yarayan şey şuydu:

  1. ile bağlantısını kesmek sudo umount /media/myMountPoint
  2. bağlantı noktasını sil sudo rmdir
  3. ile Bağlama noktası yeniden sudo mkdirve
  4. ile yeniden sudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint

Umarım bu sizin için de işe yarar.


Hayatımı kurtardın!
Alex Chan

Bu nedense işe yaradı. Neden olduğunu bilmiyorum. Dizin boştu ve doğrudan monte edildiğinde robile silmeden önce montajı yapıldı force,rw. Dizini kaldırmak ve yeniden oluşturmak.
Umar Ahmad

'2' nin arkasındaki sebep Muhtemelen, bağlama noktası dizini 'user: user' olmasıdır. ( ls -l to verify). In other words: sudo chown -c root: root myMountPoint / `muhtemelen onu da düzeltecektir. (hala gerekli olmadan önce bağlantısını kes)
Frank Nocke

Ve benim çabamla: Eğer bağlama noktalarınızı /media/<username>/başka bir yerde değil (başka bir yerde) (örneğin seversiniz) yapmazsanız /mnt, örneğin bir „akıllı“ Ubuntu MATE, mount klasörlerinizi tekrar tekrar siler ve (yanlış) yeniden oluşturur. - Süren bir montaj betiği için daha kolay ...
Frank Nocke

12

Yorum yapamam çünkü (burada yeterince itibar :). Bu cevabı, yukarıdaki cevabın dergiye alınmamış bir hfs + HD için göründüğünü belirtmek için göndereceğim. 'Fsck.hfsplus' komutunun, yayınlanan bir cilt üzerinde çalışmak için '-f' seçeneğiyle birlikte verilmesi gerekir. Karışıklığı önlemek için aşağıdaki komutu kopyaladım:

$ sudo fsck.hfsplus /dev/sdXY

** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.

Bu, yalnızca yayınlanmamış bir ciltte çalışır. Çıkarılan bir ciltte '-f' seçeneği olsa bile, bu kontrol kendi içinde yeniden birleştirilen birimin okuma / yazma işlemine izin vermeyecektir. Gazeteciliğin kapatılması gerektiğine inanıyorum.

Linux'tan dergileri kapatmak için kullanılabilecek sağlam bir kod yok. Richard tarafından sağlanan bağlantıya bakın: http://ubuntuforums.org/showthread.php?t=1420673

Eğer günlük arama kapalıysa ve disk başlangıçta salt okunur sökme olarak monte edildiyse ve disk hasar görmemişse yeniden montaj okuma / yazmaya izin vermelidir. Hasar varsa, o zaman fsck.hfsplus çalıştırılmalıdır.


11

Önceki cevabın ödünç alınması, aşağıdaki adımlar benim için çalıştı. Umarım bu diğerleri için yararlıdır:

  1. Harici HDD’yi takın.

  2. Ubuntu’nun otomatik olarak monte ettiğini ancak salt okunur olduğunu unutmayın.

  3. Sürücüyü çıkarın (bunu basitçe dosya gezgini içindeki çıkarma düğmesine tıklayarak yapıyorum).

  4. sudo apt-get install hfsprogs

  5. $ 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/sdXYeğer dosya sistemi günlüğe kaydedilmişse)

  6. Sürücüyü yeniden takın (Bunu sadece dosya gezgininde sürücüye tıklayarak yapıyorum).

  7. Sürücü şimdi okuma yazma.


1
Yukarıdakiler doğrudur, verilen diskin günlük kaydı etkin değildir.
akostadinov

2
Adımlarınızı takip ettim ve her şey 6'ya kadar beklendiği gibi çalışıyor ama 7'de sürücü sadece okunmaya devam ediyor.
Guilherme
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.