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。
    # 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 1118 127.0.0.1:/ /Windows

    Umount
    # xumount /Windows

(0)

相关推荐

  • 详解在Mac系统上读取Windows NTFS方法

    NTFS是Windows环境的文件系统,它取代了来时的FAT文件系统,NTFS提供恢复.长文件名和数据保护,通过目录和文件许可实现安全性,NTFS还支持大硬盘和在多个硬盘上存储文件(卷). 近来有部分 ...

  • Solaris系统上安装GCC编译器

    阅读提示:GCC是GNU组织的免费C编译器,Linux的很多发布缺省安装的就是这种。很多流行的自由软件原代码基本都能在GCC编译器下编译运行。 GCC有很多平台(操作系统)的版本,一般商业UNIX系统 ...

  • Solaris系统下如何挂载光驱

    Solaris系统下如何挂载光驱

  • Ubuntu系统上挂载U盘和Windows分区问题的解决实例

    Ubuntu挂载U盘问题在终端(非图形界面)挂载U盘,遇到一系列问题: 复制代码 代码如下: flc@ubuntu:~$ sudo mount -t vfat -o iocharset=utf8 /d ...

  • solaris挂载windows fat32 磁盘

    Solaris9 x86下如何挂载和永久挂载windows fat32分区 临时挂载Shell 命令; mout –F pcfs /dev/dsk/c1d0p0:c /mnt/c mount -F p ...

  • Linux系统中安装使用ntfs-3g挂载NTFS分区的教程

    Linux系统中安装使用ntfs-3g挂载NTFS分区的教程.系统环境默认安装后,不能访问ntfs分区,在安装和配置ntfs-3g以后即可. 1.安装ntfs-3g 代码如下: apt-get -y ...

  • Linux系统中的mount挂载磁盘命令使用教程

    功能:加载指定的文件系统. 语法:mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [加载点] 用法说 ...

  • linux的mount(挂载)命令详解

    linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用。现在 ...

  • Linux系统下如何挂载U盘,硬盘,光驱

    一.Linux挂载U盘: 1、插入u盘到计算机,如果目前只插入了一个u盘而且你的硬盘不是scsi的硬盘接口的话,那它的硬件名称为:sda1。 2、在mnt目录下先建立一个usb的目录(如:[root@ ...