免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4817 | 回复: 14

急问各位高手!关于单用户模式下的写权限问题 [复制链接]

论坛徽章:
0
发表于 2007-08-28 15:11 |显示全部楼层
这台服务器(Solaris10)由于我的误操作,在vfstab中将/usr挂在了一块空硬盘上(原本/usr没有单独挂载),导致系统起不来,我把那块空硬盘拔掉之后,系统可以起来,但处于单用户模式下,vi无法编辑vfstab文件!请问该如何解决?\r\n以下是具体错误信息:\r\nSun Fire T200, No Keyboard\r\nCopyright 2006 Sun Microsystems, Inc.  All rights reserved.\r\nOpenBoot 4.20.4, 8184 MB memory available, Serial #70082516.\r\nEthernet address 0:14:4f:2d:5f:d4, Host ID: 842d5fd4.\r\n\r\nBoot device: [url=]/pci@780/pci@0/pci@9/scsi@0/disk@0,0:a[/url]  File and args:\r\nSunOS Release 5.10 Version Generic_118833-17 64-bit\r\nCopyright 1983-2005 Sun Microsystems, Inc.  All rights reserved.\r\nUse is subject to license terms.\r\nERROR: svc:/system/filesystem/root:default failed to mount /usr  (see \'svcs -x\' for details)\r\nAug 28 14:44:02 svc.startd[7]: svc:/system/filesystem/root:default: Method \"/lib/svc/method/fs-root\" failed with exit status 95.\r\n[ system/filesystem/root:default failed fatally (see \'svcs -x\' for details) ]\r\nFailed to plumb IPv4 interface(s): hme0\r\nRequesting System Maintenance Mode\r\n(See /lib/svc/share/README for more information.)\r\nConsole login service(s) cannot run\r\nRoot password for system maintenance (control-d to bypass):\r\nsingle-user privilege assigned to /dev/console.\r\nEntering System Maintenance Mode\r\nAug 28 14:46:57 su: \'su root\' succeeded for root on /dev/console\r\nSun Microsystems Inc.   SunOS 5.10      Generic January 2005\r\n-bash-3.00# vi /etc/vfstab\r\n\"/var/tmp/ExjSa4ka\" Read-only file system

论坛徽章:
0
发表于 2007-08-28 15:30 |显示全部楼层
用光盘起到单用户,然后,修改你的vfstab文件.

论坛徽章:
0
发表于 2007-08-28 15:46 |显示全部楼层
我对光盘引导到单用户的过程不太熟,能不能描述一下?\r\n另外我的系统是Sol10 up2的,用up3的光盘可以么?

论坛徽章:
0
发表于 2007-08-28 15:47 |显示全部楼层
可以的。相当于你的root口令丢失了.改root口令一下.不过是把文件从passwd换成了vfstab而已.

论坛徽章:
0
发表于 2007-08-28 15:58 |显示全部楼层
了解了,多谢!\r\n顺便请问一下,我的/目录现在空间满了,我想把/usr单独挂到一块新的分区上,释放/所占的空间。这样的想法可行么?应该怎么操作呢?

论坛徽章:
0
发表于 2007-08-28 16:00 |显示全部楼层
/满了。先看看是什么文件占用的.没有用的就清空吧.晴空不要删除以后在touch.这样不行.直接>来晴空.可以的.但是,你需要把/usr备份出来,然后,恢复到新的分区上.然后,修改vfstab才可以.

论坛徽章:
0
发表于 2007-08-28 16:19 |显示全部楼层
# vi /etc/vfstab\r\nI don\'t know what kind of terminal you are on - all I have is \'unknown\'.\r\n[Using open mode]\r\n\"/etc/vfstab\" 15 lines, 503 characters\r\n#device         device          mount           FS      fsck    mount   mount\r\n\r\n没法翻页,看不到以下的内容,似乎是不认识终端类别,应该怎么配置一下呢?

论坛徽章:
0
发表于 2007-08-28 16:20 |显示全部楼层
export TERM=vt100 或者 vt200 sun等看看.

论坛徽章:
0
发表于 2007-08-28 17:16 |显示全部楼层
如果是单个分区 最好用ufsdump和ufsrestore

论坛徽章:
0
发表于 2007-08-28 18:02 |显示全部楼层
ufsdump不是针对磁带备份的么?\r\n我想把/usr备份到c0t1d0s6的话,应该怎么样操作呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP