在Solaris中有时你向访问Windo或linux分区
以下将介绍Solaris挂在fat32(在Solaris下叫pcfs),ext3(在Solaris下叫ext2fs),ntfs
Solaris能够识别fat32的它的挂在如下
mount -F pcfs /dev k/c0t0d0p0:1 t/<...>; # SCSI
mount -F pcfs /dev k/c0d0p0:1 t/<...>; # IDE
c0 控制器 ID
t0 SCSI ID (对于 ATAPI省略 )
d0 对于 SCSI总是 0,对于 ATAPI是硬盘号
p0 p0对应第一个主分区表项
:1 对应逻辑驱动器 (c - z 或 1 - 24)
c 硬盘控制器的位置,比如主板第二个 IDE接口上的第一个硬盘 (主盘 )对应 c1d0
t 只 SPARC有, SCSI ID
d 某一确定硬盘控制器 (c参数决定 )上硬盘位置
p 只 x86有,对应 MS系统的 Partition概念
s slice号, Solaris系统的概念,不太好解释,如果和 p一起出现,可以理解成类似 MS逻辑驱动器的概念
假设 x86架构上某硬盘在主引导扇区有两个主分区表项,第一个为 FAT32分区,第二个为 Solaris分区, Solaris分区上划分了两个 slice,一个为根文件系统 /、一个为 swap区,则分别表示为 /dev k/c1d0p0:1(FAT32)、 /dev k/c1d0p1s0(/)、 /dev k/c1d0p1s1(swap)
在 mount FAT32分区时应该用
mount -F pcfs /dev k/c1d0p0:1 t/<mount_point>;
如果想永久加载就在/etc/vfstab后面加入
/dev/dsk/c1d0p2 /dev/rdsk/c1d0p2 /mnt/1 pcfs 2 yes -
注: c1d0p2和 /mnt/1旖旎的实际情况而定
由于Solaris识别ntfs,ext3所以必须业主与其他软件。
在http://www.genunix.org/distributions/belenix_site/?q=download
下载 FSWpart.tar.gz
和 FSWfsmisc.tar.gz
这里还有一款相当不错的Solaris live光盘BeleniX Live CD (0.7)
--------BeleniX是一份UNIX发行,它是一张基于OpenSolaris源代码构建的自启动运行光盘。它包含了OpenSolaris所有的特性,还增加 了多种开源软件包,并且能够安装到硬盘上。BeleniX由位于印度“硅都”Bangalore的Sun Microsystems印度工程中心开发。
向永久挂在ntfs,ext3不能通过修改/etc/fstab 完成。
应为/etc/fstab比FSWfsmisc更草运行。
但可用在/etc/rc3.d中添加脚本完成
创建S100Mount想起中添加
mount -F ext2fs /dev/dsk/c1d0p3 /mnt/2
mount -F ext2fs /dev/dsk/c1d0p5 /mnt/3
以下将介绍Solaris挂在fat32(在Solaris下叫pcfs),ext3(在Solaris下叫ext2fs),ntfs
Solaris能够识别fat32的它的挂在如下
mount -F pcfs /dev k/c0t0d0p0:1 t/<...>; # SCSI
mount -F pcfs /dev k/c0d0p0:1 t/<...>; # IDE
c0 控制器 ID
t0 SCSI ID (对于 ATAPI省略 )
d0 对于 SCSI总是 0,对于 ATAPI是硬盘号
p0 p0对应第一个主分区表项
:1 对应逻辑驱动器 (c - z 或 1 - 24)
c 硬盘控制器的位置,比如主板第二个 IDE接口上的第一个硬盘 (主盘 )对应 c1d0
t 只 SPARC有, SCSI ID
d 某一确定硬盘控制器 (c参数决定 )上硬盘位置
p 只 x86有,对应 MS系统的 Partition概念
s slice号, Solaris系统的概念,不太好解释,如果和 p一起出现,可以理解成类似 MS逻辑驱动器的概念
假设 x86架构上某硬盘在主引导扇区有两个主分区表项,第一个为 FAT32分区,第二个为 Solaris分区, Solaris分区上划分了两个 slice,一个为根文件系统 /、一个为 swap区,则分别表示为 /dev k/c1d0p0:1(FAT32)、 /dev k/c1d0p1s0(/)、 /dev k/c1d0p1s1(swap)
在 mount FAT32分区时应该用
mount -F pcfs /dev k/c1d0p0:1 t/<mount_point>;
如果想永久加载就在/etc/vfstab后面加入
/dev/dsk/c1d0p2 /dev/rdsk/c1d0p2 /mnt/1 pcfs 2 yes -
注: c1d0p2和 /mnt/1旖旎的实际情况而定
由于Solaris识别ntfs,ext3所以必须业主与其他软件。
在http://www.genunix.org/distributions/belenix_site/?q=download
下载 FSWpart.tar.gz
和 FSWfsmisc.tar.gz
这里还有一款相当不错的Solaris live光盘BeleniX Live CD (0.7)
--------BeleniX是一份UNIX发行,它是一张基于OpenSolaris源代码构建的自启动运行光盘。它包含了OpenSolaris所有的特性,还增加 了多种开源软件包,并且能够安装到硬盘上。BeleniX由位于印度“硅都”Bangalore的Sun Microsystems印度工程中心开发。
- 安装如下软件包
- FSWpart - 打印分区表信息
解压缩:gunzip -c FSWpart.tar.gz | tar xf -
安装:pkgadd -d . FSWpart - FSWfsmisc - 在OpenSolaris上支持NTFS和EXT2FS文件系统
解压缩:gunzip -c FSWfsmisc.tar.gz | tar xf -
安装:pkgadd -d . FSWfsmisc
- FSWpart - 打印分区表信息
- 打印分区信息
首先运行不带参数的prtpart以获得磁盘的物理设备名称,通常是cNdNp0。
# prtpart这里磁盘的ID是c0d0p0,再运行如下命令以打印所有的逻辑设备和分区类型
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
# 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 /WindowsMount FAT32 / FAT16
# mount -F pcfs /dev/dsk/c0d0p<number> /WindowsMount Ext2 / Ext3
# mount -F ext2fs /dev/dsk/c0d0p<number> /Linux
- Umount分区
打印mount信息
# xlsmountsUmount
PHYSICAL DEVICE LOGICAL DEVICE FS PID ADDR Mounted on
/dev/dsk/c0d0p1 /dev/dsk/c0d0p1 ntfs 1118 127.0.0.1:/ /Windows
# xumount /Windows
向永久挂在ntfs,ext3不能通过修改/etc/fstab 完成。
应为/etc/fstab比FSWfsmisc更草运行。
但可用在/etc/rc3.d中添加脚本完成
创建S100Mount想起中添加
mount -F ext2fs /dev/dsk/c1d0p3 /mnt/2
mount -F ext2fs /dev/dsk/c1d0p5 /mnt/3