Mac OS X:读取Linux ext3/ext4外部USB硬盘分区

时间:2020-01-09 10:42:33  来源:igfitidea点击:

如何在Mac OS X下读取(装入和访问文件)ext3/ext4外部硬盘分区?

Apple Mac OS X无法直接安装和使用ext3和/或者ext4文件系统。
换句话说,您需要使用第三方驱动程序或者应用程序来访问ext3/ext4文件系统。
另一个选择是使用Oracle VM VirtualBox应用程序,它是用于OS X的x86虚拟化软件包。
您可以使用任何来宾OS(如Debian,Ubuntu或者Fedora Linux)访问ext3/ext4文件系统。

配置VirtualBox以访问外部USB设备

打开VirtualBox应用程序,但不要启动Linux来宾操作系统。
请勿连接外部USB硬盘。
首先,选择客户机操作系统,然后单击设置(计算机>设置)。

Linux Virtualbox来宾设置

单击端口选项卡。
不要单击添加按钮,该按钮显示所有USB设备,如下所示:

所有检测到的USB设备列表

您需要添加一个新的USB过滤器,以便Virtualbox在Apple OS X之前可以获取外部硬盘:

添加新的USB过滤器

新的空字符串(新的过滤器1)将与任何连接的USB磁盘匹配。
现在,启动Linux guest虚拟机,并等待直到看到Linux控制台或者GUI登录窗口。
将USB硬盘连接到Mac OS X(检测到的USB设备为/dev/sda):

Linux VM检测到USB硬盘/U盘

使用ssh或者控制台登录Linux guest。
您可以在Linux下使用以下任一命令查看外部硬盘的详细信息:

tail -f /var/log/messages

或者

fdisk -l

您可以按以下方式安装它:

mkdir /media/usb

mount /dev/sdd1 /media/usb

将/dev/sdd1替换为实际的设备名称。

如何将文件复制到Apple OS X?

您可以在Linux上安装samba并与Apple OS X共享文件。
另一种选择是从Apple OS X使用rsync或者scp/sftp客户端:

rsync -av [email protected]:/media/usb/datadir1/ ~/Desktops/datadir1/

scp [email protected]:/media/usb/data/sales.dat /path/to/dest