Ubuntu'da HFS bölümü nasıl okunur / yazılır?


169

Harici sabit diskimi (Mac'imde HFS + günlüklü olarak biçimlendirilmiş) Ubuntu masaüstü 9.04 64bit'ime taktım. Sürücüyü yazma özelliğine sahip bir şekilde monte edemiyorum, bunu nasıl yaparım? Şu an tek elde ettiğim okuma erişimi, denedim

sudo mount -t hfsplus /dev/sdf2 /media/"Portable HD"

ama bu hala bana sadece okuma erişimi verdi ... fikirleri ??


Ben cevapları gibi hissediyorum bu soruya burada sağlanan yanıtlardan daha çok, daha iyi daha kolay ve güvenlidir.
Mike Williamson

Yanıtlar:


75

Ubuntu’dan yazmak istiyorsanız, günlüğü kapatmanız gerekir. Ubuntu yalnızca günlüğe kaydedilmemiş HFS + ciltlerine yazma desteği sunar.

Mac'inizde:

  • Uygulamalar altında Disk Programını açın -> Yardımcı Programlar
  • Günlüğe kaydetmeyi devre dışı bırakmak için ses seviyesini seçin.
  • Seç Devre Dışı Günlük kaydının Dosya menüsünden. (Daha sonraki Mac OS sürümlerinde, Dosya menüsünü tıkladığınızda seçenek düğmesini basılı tutmanız gerekir. Veya isterseniz Apple+ J)

HFS + 'dan günlük kaydını devre dışı bırakmak OS X Yosemite 10.10'a kadar hala mümkün


4
( "Günlük kaydı hasarı ve veri kaybını önleyebilir herhangi dosya sisteminin önemli bir özelliktir olarak ana OS X bölümünde günlük kaydı devre dışı bırakılması ancak tavsiye edilmez" Do unutmayın help.ubuntu.com/community/hfsplus )
Hay

@Hayr günlük kaydını yeniden etkinleştirebilirsiniz. Tek yaptığı, böyle bir durumda sistemin daha hızlı iyileşmesine yardımcı olmaktır (ör. Anormal kapatma). Dünyanın sonu değil.
John T

11
Hayır, tüm günlük kaydı öyle değil. Ayrıca, yalnızca bir reformat ile tamir edilebilecek kadar ciddi olabilecek dosya sistemi bozulmalarının önlenmesine de yardımcı olur.
Wade Williams,

8
10.6.8 macos'ta, 3. adımda, "menu + alt" tuşunu basılı tutarak dosya menüsünü açın
commonpike

2
@JohnT Lütfen "Ubuntu'nun yalnızca günlük olmayan HFS + ciltlerine yazma desteği" olduğu için bir kaynak verebilir misiniz? HFS + hakkında biraz araştırma yapıyorum ve bu çok faydalı olurdu. Teşekkür ederim.
kalaracey,

187

Öncelikle, 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/sdx# /media/mntpoint

veya

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

Son olarak, eğer sürücü uygun şekilde sökülmemişse veya kısmen bozulmuşsa, fsck.hfsplus ( burada Jayson tarafından sağlanır ).

sudo fsck.hfsplus /dev/sdx#

7
Yalnızca Linux çözümü sağladığınız için teşekkür ederiz! ^ _ ^
FCTW

13
12.04 Ubuntu'dayım, remount komutu böyle olmalı sudo mount -t hfsplus -o remount,force,rw /dev/sdx# /mount/point. Sonra veri okumak / yazmak için root kullanmalısınız.
Coc

19
Neden bu cevap olarak işaretlenmedi?
Sheljohn

4
@Digiground ve @Coc mount: warning: /media/mount/point seems to be mounted read-only., hfsprogs yüklü olarak Ubuntu 13.04'te başarısız olur .
burada

1
@ Bu konuyu ele almak için bir soru sordum .
kinbiko

27

Günlüğe kaydetmeyi devre dışı bırakmasanız bile, Linux'ta HFS + 'ya yazmayı etkinleştirebilirsiniz. Sahip olduğunuz hfsplus'a ek olarak, hfsprogs'un yüklü olması gerekir:

sudo apt-get install hfsprogs

Ardından, -o forceseçeneği kullanın:

sudo mount -o force /dev/sdX /your/mount/point

Sürücü otomatik olarak monte edilmişse (Ubuntu gibi bir masaüstü sisteminde olması gerektiği gibi), ile yazmayı etkinleştirebilirsiniz.

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

veya

sudo mount -o remount,rw,force /dev/sdx

/ mount / point genellikle / media olur / Your_drive_label / dev / sdx, HFS + cihazınızdır

mount -lHangi cihazın hangi montaj noktasına monte edildiğini bulmak için kullanın .


1
Digiground cevabından komuttaki rw kısmını kaçırmaz mısın? Onun seçeneklerini başardım.
meduz

@meduz: Ubuntu 10.04'te "rw" gerekli değildi. Şimdi 12.04'te buna ihtiyacım var. Bu yüzden eklemek için cevabı düzenledik.
Ağustos'ta 14:12

13

İzinleri eşleştirmeye çalıştınız mı?

Varsayılan olarak, Mac OS X, günlüklenmiş HFS + ciltlerdeki birimleri biçimlendirir. Günlük kaydı veri güvenilirliğini artıran bir özelliktir ve ne yazık ki HFS disklerini Linux'ta salt okunur yapar.

Günlüğe kaydetmeyi devre dışı bırakmak için, yalnızca OS X'e önyükleme yapın ve Disk İzlencesi'ni başlatın. HFS bölümünüzü tıklayın, Seçenek tuşunu basılı tutun ve menü çubuğunda Dosya'yı tıklayın. Günlükleri Devre Dışı Bırakmak için yeni bir seçenek menüde çıkacaktır. Şunu tıkla ve Linux'a yeniden başla. HFS bölümünüze okuma ve yazma erişiminiz olması gerekir; ancak, Mac kullanıcınızın giriş klasöründeki izinler bu dosyaları okumanızı veya yazmanızı önler. yalnızca bir işletim sistemindeki UID'yi değiştirmemiz gerekir, böylece diğerindeki UID ile eşleşir. Aksini seçmek için bir nedeniniz yoksa, biraz daha kolay olduğundan Linux UID'imizi OS X ile eşleştirecek şekilde değiştireceğiz. Varsayılan olarak, OS X'teki ilk kullanıcı 501 numaralı bir kullanıcı kimliğine sahiptir, ancak OS X'teki Sistem Tercihleri'ne gidip, kullanıcı üzerinde sağ tıklayıp Gelişmiş Seçenekler'i tıklatarak bunu iki kez kontrol edebilirsiniz.

Linux'a önyükleme yapın (bu örnekte Ubuntu kullanıyoruz) ve Terminal'i ateşleyin. Önce geçici bir kullanıcı ekleyeceğiz, çünkü şu anda giriş yapmış olduğumuz bir kullanıcıyı düzenlemek istemiyoruz. Bu nedenle, Terminal'de aşağıdaki komutları çalıştırın, her birinin ardından Enter tuşuna basın:

sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser

sudo passwd tempuser

İstendiğinde geçici kullanıcı için yeni bir şifre girin. Yeniden başlat ve tempuser olarak giriş yap. Ardından, Terminal'i açın ve aşağıdaki komutları yazın, her birine bir kez daha enter tuşuna basarak (ve kullanıcı adınızı Linux kullanıcı adınızla değiştirerek):

sudo usermod --uid 501 yourusername

sudo chown -R 501:yourusername /home/yourusername

Bu, Linux kullanıcınızın kullanıcı kimliğini 501 olarak değiştirecek ve ana klasör izinlerinizi değiştirerek onları sahiplenebilmenizi sağlayacaktır. Şimdi, hangi işletim sistemine giriş yapmış olursanız olun, hem Mac'inizde hem de Linux'unuzun ana klasörünü okuyabilir ve yazabilirsiniz.

Ayrıca, varsayılan olarak Ubuntu, 1000'den daha az bir kullanıcı kimliği olan kullanıcıları listeleyemeyeceğinden, giriş ekranınızı da düzeltmek isteyebilirsiniz. Metin dosyası Bu değeri 1000'den 501'e değiştirin, yeniden başlattığınızda kullanıcı giriş ekranınızda listelenir.

http://lifehacker.com/5702815/the-complete-guide-to-sharing-your-data-across-multiple-operating-systems


1
harika bir çözüm! beni sadece birkaç saat kurtardın :) eklemek için tek şey tempuser silmek -> sudo userdel tempuser
Feida Kila

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.