六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 113|回复: 0

solaris mount

[复制链接]

升级  30%

3

主题

3

主题

3

主题

童生

Rank: 1

积分
15
 楼主| 发表于 2013-1-28 23:57:52 | 显示全部楼层 |阅读模式
How to Mount  FAT32 / FAT16 / NTFS /EXT2 / EXT3 on the Solaris



We often need to mount some File Systems on solaris to use the data that we stored with Windows system. Mounting the FAT32 / FAT16 File System is some easer than others, we mount them directly with their Hard Disk Information.

Above all, I want to introduce some knowledge about Hard Disk Information. You can type the command as below on one terminal:

#cd  /dev/dsk

#ls

You can see some file with the name like c0d0p0、c0d0p1、c0d0p2、c0d0p3、c0d0p4, They indicate that the Hard Disk of yours.

c0d0p0  for your entire Hard Disk

c0d0p1 – c0d0p4  for the four primary partitions of your Hard Disk, of course, it may be less than four primary partitions.

As all of us know, we often store the data on the extended disk with partitioning it to D、E、F and so on, and how could we denote them?

We can indicate them with the sign as “c0d0p0:x”, there, “x” is for the sequence number of the FAT partition in your entire hard disk. So we can mount the FAT partition with the command as follow,

#mount –F pcfs  /dev/dsk/c0d0p0:x   /mnt/x   

(x for a number or a character like “d”、“e”、“f” and so on)



If we want to mount other file systems, there are two software that wo should download first.

   1. download and install
          * FSWpart – print the partition information
            Download:wget http://www.belenix.org/binfiles/FSWpart.tar.gz
            Unzip:gunzip -c FSWpart.tar.gz | tar xf -
            Install:pkgadd -d . FSWpart
          * FSWfsmisc – support the NTFS and EXT2FS on OpenSolaris
            Download:wget http://www.belenix.org/binfiles/FSWfsmisc.tar.gz
            Unzip:gunzip -c FSWfsmisc.tar.gz | tar xf -
            Install:pkgadd -d . FSWfsmisc
   2. print the partition information
      type the command “prtpart” without any parameter to get the hard disk device name, like “c0d0p0”.

# 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,再运行如下命令以打印所有的逻辑设备和分区类型

We can see that the hard disk name is 0d0p0, and than we type the below command to get all the logical devices and partition types.

# 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

  

   3. Mount NTFS partiton

# mount -F ntfs /dev/dsk/c0d0p1 /Windows

Mount Ext2 / Ext3

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

(Pay attention to that,the NTFS / EXT2 / EXT3 file system that be mounted only can be read.)

Mount FAT32 / FAT16

# mount -F pcfs /dev/dsk/c0d0p<number> /Windows



   4. Umount partitions
      print the mount information

# 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
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表