Solaris安装分区

我正在尝试在solaris 10中安装分区

bash-3.00# mount /dev/dsk/c0t0d0s3 /data mount: /dev/dsk/c0t0d0s3 is already mounted or /data is busy 

据我所知c0t0d0s3还没有安装在其他地方,那么这里究竟发生了什么?

从/ etc / mnttab中:

 / dev / dsk / c1t0d0s0 / ufs rw,intr,largefiles,logging,xattr,onerror = panic,dev = 7800001285811136
 / devices / devices devfs dev = 4840000 1285811125
 ctfs / system / contract ctfs dev = 48c0001 1285811125
 proc / proc proc dev = 4880000 1285811125
 mnttab / etc / mnttab mntfs dev = 4900001 1285811125
 swap / etc / svc / volatile tmpfs xattr,dev = 4940001 1285811125
 objfs / system / object objfs dev = 4980001 1285811125
 sharefs / etc / dfs / sharetab sharefs dev = 49c0001 1285811125
 /usr/lib/libc/libc_hwcap1.so.1 /lib/libc.so.1 lofs dev = 780000 1285811131
 fd / dev / fd fd rw,dev = 4b40001 1285811136
 swap / tmp tmpfs xattr,dev = 4940002 1285811137
 swap / var / run tmpfs xattr,dev = 4940003 1285811137
 -hosts / net autofs nosuid,间接,忽略,nobrowse,开发= 4c00001 1285811148
 auto_home / home autofs indirect,ignore,nobrowse,dev = 4c00002 1285811148
 cordb:vold(pid530)/ vol nfs ignore,noquota,dev = 4bc0001 1285811149 

我怀疑这个问题与安装点没有关系,而是我试图安装的磁盘片:

 bash-3.00#newfs -v / dev / dsk / c0t0d0s3
 / dev / rdsk / c0t0d0s3:设备忙

你可以尝试使用:

 fuser -c /dev/dsk/c0t0d0s3 

(或等价的rdsk)来查看是否有任何使用该特定原始磁盘的进程。 由于这是Solaris 10,所以我不得不问,该分区是否包含可能导致其使用的任何SVM或ZPOOL数据?

我知道这已经基本上是build议,但我没有看到-c ,所以也试试:

 fuser -c /data 

尝试运行fuser /data来查看是否有任何进程将/ data作为其当前目录,或者在该目录下打开一个文件。

有一些进程的当前工作目录是/ data目录。 您可以在每个正在运行的进程中使用pwdx命令。

我相信有一个“力量”选项可以卸载。 你试过了吗? (我从事Solaris工作已经有一段时间了。)我相信fuser也需要一个命令行选项来处理一个挂载点。 上帝帮助你…但是,你可以取消链接设备文件并运行mknod重新创build它….那么在Solaris 8中工作的devfsadm …我认为有一个新的设备pipe理器…可以不记得它的名字。 我不记得整个使用…但是,IIRC,有一些关于使用luxadm卸载有问题的磁盘。 是的,我知道luxadm是用于FC的……但是,有关它的东西曾经用于普通的旧SCSI。