Solaris上Mount NTFS/FAT32/FAT16/EXT2/EXT3文件系统
Solaris上Mount NTFS/FAT32/FAT16/EXT2/EXT3文件系统这是个在OpenSolaris的论坛中经常会被问到的问题。其解决方法如下。需要注意的是,Mount后NTFS / EXT2 / EXT3只能读。
[*]下载并安装如下软件包
[*]FSWpart - 打印分区表信息
下载:wget
http://www.belenix.org/binfiles/FSWpart.tar.gz
解压缩:gunzip -c FSWpart.tar.gz | tar xf -
安装:pkgadd -d . FSWpart
[*]FSWfsmisc - 在OpenSolaris上支持NTFS和EXT2FS文件系统
下载:wget
http://www.belenix.org/binfiles/FSWfsmisc.tar.gz
解压缩:gunzip -c FSWfsmisc.tar.gz | tar xf -
安装:pkgadd -d . FSWfsmisc
[*]打印分区信息
首先运行不带参数的prtpart以获得磁盘的物理设备名称,通常是cNdNp0。
# prtpartFdisk information for device /dev/rdsk/c0d0p0Block Size : 512 bytesController : ideDisk : cmdkCapacity : 93 GB#start block# nblocks startCylSecHd endCylSecHd OSType 1: 0000000063 0102398247 0/ 1/ 1 ff/ff/fe IFS: NTFS 2: 0102398310 0092952090 ff/ff/fe ff/ff/fe Solaris x86
这里磁盘的ID是c0d0p0,再运行如下命令以打印所有的逻辑设备和分区类型
# prtpart /dev/rdsk/c0d0p0 -ldevsFdisk information for device /dev/rdsk/c0d0p0** NOTE **/dev/dsk/c0d0p0 - Physical device referring to entire physical disk/dev/dsk/c0d0p1 - p4 - Physical devices referring to the 4 primary partitions/dev/dsk/c0d0p5 ...- Virtual devices referring to logical partitionsVirtual device names can be used to access EXT2 and NTFS on logical partitions/dev/dsk/c0d0p1 IFS: NTFS/dev/dsk/c0d0p2 Solaris x86
[*]Mount分区
Mount NTFS分区
# mount -F ntfs /dev/dsk/c0d0p1 /Windows
Mount FAT32 / FAT16
# mount -F pcfs /dev/dsk/c0d0p /Windows
Mount Ext2 / Ext3
# mount -F ext2fs /dev/dsk/c0d0p /Linux
[*]Umount分区
打印mount信息
# xlsmountsPHYSICAL DEVICE LOGICAL DEVICE FS PID ADDR Mounted on/dev/dsk/c0d0p1 /dev/dsk/c0d0p1 ntfs 1118127.0.0.1:/ /Windows
Umount
# xumount /Windows
[*]
以上两个工具找不到,可以用这个:
http://sourceforge.net/project/showfiles.php?group_id=169514
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/36549/showart_515683.html
页:
[1]