首先需要获取安装包。根据机器的架构,前往对应的“i386”文件夹,下载以下三个文件:
- fuse-2.7.0-6.fc6.i386.rpm
- fuse-libs-2.7.0-6.fc6.i386.rpm
- ntfs-3g-1.1104-1.fc6.i386.rpm
然后将它们统一放置到 /mnt/ntfs/i386 目录下备用。
接下来是识别硬盘分区情况。使用 fdisk -l 命令查看分区信息,得到的结果如下:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2550 20482843+ c W95 FAT32 (LBA)
/dev/sda2 2551 19305 134584537+ f W95 Ext'd (LBA)
/dev/sda3 19306 19457 1220940 12 Compaq diagnostics
/dev/sda5 2551 7649 40957686 7 HPFS/NTFS
/dev/sda6 7650 12748 40957686 7 HPFS/NTFS
/dev/sda7 12749 17265 36282771 7 HPFS/NTFS
/dev/sda8 17266 17278 104391 83 Linux
/dev/sda9 17279 19305 16281846 8e Linux LVM
上述列表显示,sda5、sda6、sda7 分别对应 Windows 下的 D、E、F 盘(均为 NTFS 格式)。
现在需要创建挂载点。例如在 /mnt/windows/ 目录下,分别创建 win_c、win_e、win_f 三个文件夹,用于挂载 C、E、F 盘。注意:C 盘是 FAT 格式,并非 NTFS,后续处理方式会有所不同。
关键步骤:安装 NTFS 驱动。切换到存放三个 rpm 包的目录,依次执行如下命令:
# sudo rpm -ivh fuse-2.7.0-6.fc6.i386.rpm
# sudo rpm -ivh fuse-libs-2.7.0-6.fc6.i386.rpm
# sudo rpm -ivh ntfs-3g-1.1104-1.fc6.i386.rpm
安装完成后,驱动部分即准备就绪。
最后是挂载操作。执行以下命令:
# sudo mount /dev/sda6 /mnt/windows/win_e -t ntfs-3g -r -o umask=0222
执行命令后,虽然会弹出一个 WARNING 提示,但无需理会——挂载实际上已经成功。
这个警告是因为当前挂载采用了“只读”模式。如果打开挂载后的文件夹,会看到图标上有一个红色圆圈,表示没有写入权限。如果需要读写操作,可以将参数改为 -rw -o umask=0000。
这个操作前后耗费了整整一天时间,主要因为是第一次接触这类问题,遇到了不少坑。希望这份记录能帮到后来的新手们——毕竟,能少走一步弯路,就多一份从容。
