Solaris 挂在windows,linux分区

 在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印度工程中心开发。
  1. 安装如下软件包                                                                                                                                               
    • 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

  2. 打印分区信息
    首先运行不带参数的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

  3. 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

  4. 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

向永久挂在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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值