Linux dosya sisteminin kurulması


9

Raspbian / noobs çalıştıran bir Raspberry Pi dosya sistemi ve işletim sistemi içeren bir SD karttan okumak istiyorum. Ext2fuse yükledim (Mac El Capitan 10.11.6'da):

$ brew update
$ brew tap caskroom/cask
$ brew cask install osxfuse
$ sudo shutdown -r now
$ brew install ext2fuse
$ sudo shutdown -r now

Şimdi bir SD kart (Raspbian linux OS ile) koymak zaman aşağıdakileri elde:

$ diskutil list
/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *8.0 GB     disk2
   1:             Windows_FAT_16 RECOVERY                1.2 GB     disk2s1
   2:                      Linux                         33.6 MB    disk2s5
   3:             Windows_FAT_32 boot                    66.1 MB    disk2s6
   4:                      Linux                         6.8 GB     disk2s7

Ancak, aşağıdaki çağrı boş bir dizinin bağlanmasıyla sonuçlanır:

$ sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
$ cd /sd
$ ls
.
$ sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2 /sd2
/dev/disk2 is to be mounted at /sd2
fuse-ext2fs: Resource busy while trying to open /dev/disk2

Ayrıca, bunların bağlantısını nasıl kaldıracağımı da anlayamıyorum. Daha önce, bulucudaki "önyükleme" veya "KURTARMA" bölümlerinin yanındaki çıkarma simgesini tıklatarak "tümünü çıkar" seçeneğini kullanıyordum. Aşağıdakileri aramak işe yaramaz:

$ diskutil unmount /sd
(null) was already unmounted
$ sudo umount /sd
umount(/sd): Resource busy -- try 'diskutil unmount'
$ rmdir /sd
rmdir: sd: Resource busy
$ sudo mkdir /sd
mkdir: /sd: File exists
$ diskutil umount force /sd
Unmount failed for /sd

** edit ** Ne yaptığımı bilmiyorum ama şimdi yapabilirim sudo rmdir /sdve kaldırılırlar.


Eğer deneyebilir misiniz sudo mkdir /sd, sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sdve diskutil umount force /sdve sonuçları rapor?
real_human_bean

ext2 / 3 dosya sistemine okumak / yazmak ister misiniz?
Sairam

@jorvi'nin şu an üzerimde sd kartı yok ama sudo mkdir /sd=> mkdir: /sd: File exists ve diskutil umount force /sd=> Unmount failed for /sd.
AJP

Sadece ext2 / 3 dosya sistemi okumak harika olurdu (açıkçası yazma bonus olurdu ama şu anda çalışma bile okunamıyor) @Sairam
AJP

@AJP, izlediğiniz adımların eski olması durumunda çözdüğünüz sorunu bilmek faydalı olurdu. Şimdi bir cevap var gibi görünüyor.
Sairam

Yanıtlar:


1
  • Ext2fuse ile çıkarın brew uninstall ext2fuse.
  • Git ana sayfasında bulunan fuse-ext2 dosyasını indirin ve İndirilenler klasörünüzden çıkartın
  • Şu talimatları uygulayın:

    brew install m4
    brew install e2fsprogs automake autoconf libtool
    cd ~/Downloads/fuse-ext2-master
    ./autogen.sh
    CFLAGS="-idirafter/$(brew --prefix e2fsprogs)/include -idirafter/usr/local/include/osxfuse" LDFLAGS="-L$(brew --prefix e2fsprogs)/lib" ./configure
    make 
    sudo make install
    
  • Bölümleri takın, örneğin disk2s7:

    sudo fuse-ext2 /dev/disk2s7 /sd -o allow_other,force,rw+
    

Sanal bir 10.11.6 El Capitan makinesinde test edildi ve doğrulandı!


Demlemek kullanarak tercih ederdik ama Wifi geri almak bu bir gitmek verecektir.
AJP

1
Bu iyi çalışıyor. Sen de nasıl söktüğünü biliyor musun? (ve diğer sürücülerin bağlantısını nasıl kaldıracağınızı anladığınız için teşekkür ederiz)
AJP

Fuse-ext2 takılıyken, her zaman bağlam menüsünü> çıkart "Cilt adı" seçeneğini kullanarak ses bağlantısını kestim. sudo umount diskXsYayrıca çalışır (uygun X ve Y ile). "Diğer" sürücülerle ne demek istiyorsun?
klanomath

ls /sd*=> /sd: \n\n/sd2: \n\n/sd3: \n\n/sd4: \n(diğerleri önceki denemelerden) ve diskutil umount force /sd=> Unmount failed for /sd. Ve yeniden başlatmak hiçbir şey yapmaz, geri döndüğümde oradalar. (Ayrıca lütuf yeniden ben durumda size verilmiştir var süresi sona ben tekrar ödeme olurdu değil emin nasıl çalıştığını, şu ana kadar da mükemmel tavsiye sonra kaybetmek istemiyoruz teşekkür ederiz...)
AJP

@AJP Bağlama noktasını (/ sd *) çıkarabilirsiniz !. mountsudo umount [force] /mountpoint/vol_namesudo umount /Volumes/SDData
Birimleri
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.