ext3/ext4のファイルシステムをMac OS Xで開く方法(virtualboxとdebian6)


Mac OS Xでext4を開く方法を色々と探していたのですがなかなかいい方法が見つからず、タイムリミットも近づいてきたのでVirtualBoxとDebian6で開くという方法を選びました。ext4fuseなどもあるのですがコンパイルがうまく通らず時間だけが過ぎて行きました。

1.Virtualboxのインストール
2.VirtualBox Extension Packをインストール
3.Debian6のisoファイルをDownload
4.VirtualboxでUSB2.0(EHCI)コントローラーを有効化する
5.Debian6をインストール
6.ext4のHDD USBを差し込む
7.mountしてファイルを確認する

1.VirtualboxのDownload&インストール

https://www.virtualbox.org/wiki/Downloads
よりVirtualboxをDownloadします。MacOS X Lionでもサクサク動くのでお気に入りです。
VirtualBox 4.x.xx for OS X hostsをDownloadしましょう。

2.VirtualBox Extension Packをインストール

VirtualboxのUSB2.0(EHCI)コントローラーを有効化するためのExtension PackをDownload、インストールします。私は後になって気づいたのでこちらは忘れずに行なってください。ExtensionファイルをDownloadしてダブルクリックでインストールされます。

3.Debian6のisoファイルをDownload

http://cdimage.debian.org/debian-cd/6.0.5/i386/iso-cd/
よりisoイメージをDownloadします。私はこれを書いた時点でdebian-6.0.5-i386-netinst.isoをDownloadしました。

4.VirtualboxでUSB2.0(EHCI)コントローラーを有効化する

下記の様にUSB2.0(EHCI)コントローラーを有効化します。jMicron USB to ATA/ATAPIはドライバ名だと思います。それぞれ違うと思います。

5.Debian6をインストール

後は通常通りにDebian6をインストールしていきます。長いのでここでは割愛します(・∀・)!

6.ext4のHDD USBを差し込む

# tail -f /var/log/messages

= ここで差し込む =

Jun 20 01:55:00 debian kernel: [   57.597367] usb 1-1: new high speed USB device using ehci_hcd and address 2
Jun 20 01:55:00 debian kernel: [   57.845672] usb 1-1: New USB device found, idVendor=152d, idProduct=2329
Jun 20 01:55:00 debian kernel: [   57.845677] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
Jun 20 01:55:00 debian kernel: [   57.845680] usb 1-1: Product: USB to ATA/ATAPI bridge
Jun 20 01:55:00 debian kernel: [   57.845682] usb 1-1: Manufacturer: JMicron
Jun 20 01:55:00 debian kernel: [   57.845684] usb 1-1: SerialNumber: DCAA0535358F
Jun 20 01:55:00 debian kernel: [   57.846207] usb 1-1: configuration #1 chosen from 1 choice
Jun 20 01:55:00 debian kernel: [   57.973212] Initializing USB Mass Storage driver...
Jun 20 01:55:00 debian kernel: [   57.973264] scsi3 : SCSI emulation for USB Mass Storage devices
Jun 20 01:55:00 debian kernel: [   57.973339] usbcore: registered new interface driver usb-storage
Jun 20 01:55:00 debian kernel: [   57.973341] USB Mass Storage support registered.
Jun 20 01:55:07 debian kernel: [   65.058941] scsi 3:0:0:0: Direct-Access     WDC WD20 EARS-00MVWB0          PQ: 0 ANSI: 2 CCS
Jun 20 01:55:07 debian kernel: [   65.060002] sd 3:0:0:0: Attached scsi generic sg2 type 0
Jun 20 01:55:13 debian kernel: [   70.483501] sd 3:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
Jun 20 01:55:13 debian kernel: [   70.497232] sd 3:0:0:0: [sdb] Write Protect is off
Jun 20 01:55:13 debian kernel: [   70.526817]  sdb: unknown partition table
Jun 20 01:55:13 debian kernel: [   70.592087] sd 3:0:0:0: [sdb] Attached SCSI disk

という感じでハードディスクを認識してくれるはずです。

# fdisk -l
Device Boot      Start         End      Blocks   Id  System 
/dev/sdb1               1      243202  1953520033   83  Linux 
Warning: Partition 1 does not end on cylinder boundary.

/dev/sdb1で認識していることが分かります。

7.mountしてファイルを確認する

あとは簡単。普通にext3/ext4のディスクをマウントするだけです。

# mkdir /mnt/usb
# mount /dev/sda1 /mnt/usb

lsyncやscpやsamba, appletalkなど好みのプロトコルでファイルをコピーしてあげればよいだけです。
lsyncが一番速いかもしれないです。

参考:
http://www.cyberciti.biz/faq/mac-os-x-read-ext3-ext4-external-usb-hard-disk-partition/

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です