Solaris系统上Mount(挂载) NTFS / FAT32 / FAT16 / EXT2 / EXT3文件系统

时间:2021-05-23

这是个在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。
    # prtpart

    Fdisk information for device /dev/rdsk/c0d0p0

    Block Size : 512 bytes
    Controller : ide
    Disk : cmdk
    Capacity : 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 -ldevs

    Fdisk 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 partitions

    Virtual 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<number> /Windows

    Mount Ext2 / Ext3
    # mount -F ext2fs /dev/dsk/c0d0p<number> /Linux



  • Umount分区
    打印mount信息
    # xlsmounts
    PHYSICAL DEVICE LOGICAL DEVICE FS PID ADDR Mounted on
    /dev/dsk/c0d0p1 /dev/dsk/c0d0p1 ntfs 1118127.0.0.1:/ /Windows

    Umount
    # xumount /Windows

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章