在Solaris系统加磁盘、分区、挂载和开机自动挂载

 

一、硬件环境

  VM VirtualBox安装好的Solaris10u9

二、实验步骤

  1.VM VirtualBox中找到相应系统,右击选择“存储”,右击“控制器:SATA->“添加虚拟硬盘”->

“创建新的虚拟硬盘”->VDI->动态分配->1GB。启动Solaris

  2.在这里,我们可以用SecureCRT来远程连接到Solaris。默认Solaris是不允许远程登录的,我们要修改一下配置文件,修改时注意备份。

  #cd /etc/ssh

  #cp sshd_config sshd_config.bk

  #vi sshd_config

  128行,将PermitRootLogin no改为yes,保存退出后,svcadm refresh ssh,这样就刷新了ssh协议的配置文件。现在,我们可以将VM VirtualBox里的网络,修改为“仅该机(Host-Only)适配器”,可以用ifconfig -a查看当前机器的ip地址,然后用SecureCRT来连接。(如果连不上,检查主机ipVirtualBox Host-Only Networkip地址是否在一个网段上)

  3.现在我们看下当前的硬盘

  format

  我们发现,刚才添加的硬盘并没有显示,那怎么办?

  devfsadm

  我们用这个命令来让机器检测新添加的设备。现在再用format查看一下,果然出现了我刚加的那块硬盘。我的实验里新的硬盘是c0t3d0

  接下来,Specify disk (enter its number):2

  format提示符下,我们fdisk一下,会出现“No fdisk table exists.....”,意思是Solaris找不到分区表,我们选择“y”继续写入一个分区表。fdisk为硬盘写入默认分区表,每个硬盘只需要第一次加入的时候执行一次。

  下面我们按p,选择一个partition table。进行partition提示符,按p,打印出当前的表。在这里,2号、8号和9号分区无法使用。

   此时我想为0号分区,

   partition>0

   Enter partition id tag[unassigned]:回车(默认值)

   Enter partition permission flags[wm]:回车(默认可读写权限)

   Enter new starting cy1[0]:0(起始柱面)

   Enter partition size[0b,0c,0e,0.00mb,0.00gb]:500mb0号分区大小)

   现在0号分区完成,print看一下0号分区已经有500mb了。现在,我重复同样的动作,为1号分区,分配500mb,注意起始柱面要选对。

   现在我要对我们刚才做的操作保存,

   partition>l(小写的L)

   Ready to label disk,continue? y

   好的,现在我们quit退出。

   下面我们进行分区格式化。

   df -h查看挂载信息。

   /dev/dsk/c0t0d0s0    19G 3.9G  15G 21%  /

   这表明/是挂载到/dev/dsk/c0t0d0s0上的。

   mkdir /disk2 我在根下建一个disk2文件夹,一会我将刚才的分区格式化完后,把0号分区挂载到/disk2上。

   好的,废话不多说,下面格式化。

   #newfs /dev/rdsk/c0t3d0s0

   newfs:construct a new file system /dev/rdsk/c0t3d0s0:(y/n)? y

   这里是裸设备,必须是rdsk而非dsk,详细说明见度娘。

   在挂载之前,我先在/disk2里建一个文件,

   echo "Hello World" > /disk2/file1

   现在我把刚才格式化的0号分区挂载到disk2里。

   mount /dev/dsk/c0t3d0s0 /disk2

   当出现mount: /dev/dsk/c0t3d0s0 is already mounted or /disk2 is busy时,必须退到其他目录,不要在/disk2目录下。

   成功挂载后,我们cd /disk2,里面没有file1,因为是新挂载了一个分区。现在我们在这里再建一个文件。

   echo "Programming is interesting" > file2

   那刚才的file1还存在吗?是存在的,我们可以把这个分区unmount下,就能看到结果。

   umount /disk2

   现在cd /disk2,我们发现,又有file1了,cat file1结果也对的,是“Hello World”。

   4.下面再看一个话题:开机挂载。

   上述步骤操作完了后,我们能随意挂载了,但我们重启后发现,我们原来挂载的目录怎么又没挂载上呢?我们可以用df -h查看挂载信息。

   要让机器开机挂载,我们可以修改一个/etc/vfstab配置文件。在修改前,我们最好备份一下。

   cp /etc/vfstab /etc/vfstab.bk

   然后,vi /etc/vfstab

   最后一行加入:

   /dev/dsk/c0t3d0s0       /dev/rdsk/c0t3d0s0      /disk2  ufs     3       yes         -

   参数含义大家度娘或谷歌。保存后退出,reboot重启大家会发现已经自动挂载了。

   (注:有同学unmount会失败,大家可以用fuser -k /disk2,将无关用户kill掉,就能unmout了,fuser就是fuck user含义- -!)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值