由于32000目录限制,我想将文件系统从Ext3转换为Ext4。但是,当我想要计算驱动器时,我会得到以下错误:
umount: /: device is busy
umount: /: device is busy我试着按照命令来理解是什么使驱动器忙碌:
root@cl-t159-101cl [~]# ps auxw|grep 538
root 8426 0.0 0.0 4888 700 pts/2 S+ 10:04 0:00 grep 538实际上,这是我的远程会话(我使用SSH连接到服务器),它不允许占用驱动器。
我还尝试命令fuser查看正在使用驱动器的进程:
root@cl-t159-101cl [~]# fuser -mu /dev/sda5
/dev/sda5: 1rce(root) 2rc(root) 3rc(root) 4rc(root) 5rc(root) 6rc(root) 7rc(root) 8rc(root) 9rc(root) 10rc(root) 11rc(root) 12rc(root) 13rc(root) 14rc(root) 15rc(root) 16rc(root) 17rc(root) 18rc(root) 19rc(root) 25rc(root) 26rc(root) 27rc(root) 28rc(root) 29rc(root) 166rc(root) 167rc(root) 168rc(root) 169rc(root) 172rc(root) 174rc(root) 252rc(root) 253rc(root) 254rc(root) 255rc(root) 256rc(root) 257rc(root) 258rc(root) 259rc(root) 420rc(root) 466rc(root) 467rc(root) 468rc(root) 469rc(root) 470rc(root) 476rc(root) 477rc(root) 478rc(root) 479rc(root) 480rc(root) 481rc(root) 482rc(root) 507rc(root) 540rce(root) 1136rc(root) 1504rc(root) 1523rc(root) 1524rc(root) 1525rc(root) 1526rc(root) 1527rc(root) 1548rc(root) 1550rc(root) 1790rc(root) 1870rc(root) 1886rc(root) 1887rc(root) 1889rc(root) 1894rc(root) 1900rc(root) 1902rc(root) 1903rc(root) 1904rc(root) 1910rc(root) 1932rce(root) 1940rce(root) 1941rce(root) 2357rce(root) 2360rce(root) 2374rce(root) 2422rce(root) 2437rce(root) 2461rce(mysql) 2574rce(mailnull) 2605rce(root) 2607rce(root) 2608rce(root) 2623rce(dovecot) 2624rce(dovecot) 2625rce(dovecot) 2626rce(dovecot) 2632rce(root) 2633rce(root) 2666rce(root) 2668rce(root) 2695rce(root) 2697rce(root) 2710rce(root) 2714rce(root) 2941rce(root) 2980rce(root) 2992rce(root) 2999rce(root) 3001rce(root) 3357rce(root) 3360rce(root) 3361rce(root) 3362rce(root) 3363rce(root) 3366rce(root) 3368rce(root) 3511rce(named) 3686rce(root) 3714rce(r) 3715rce(r) 5080rce(nobody) 5771rce(nobody) 5929rce(nobody) 5936rce(nobody) 6060rce(root) 6136rce(r) 6147rce(r) 6530rce(nobody) 6540rce(nobody) 6944rce(nobody) 6984rce(nobody) 6995rce(nobody) 7254rce(nobody) 7534rce(nobody) 7535rce(nobody) 7542rce(nobody) 7700rce(nobody) 7739rce(nobody) 7748rce(nobody) 7751rce(nobody) 7773rce(nobody) 7793rce(nobody) 7798rce(nobody) 7799rce(nobody) 7801rce(nobody) 7900rce(nobody) 7929rce(nobody) 8172rce(nobody) 8174rce(nobody) 8178rce(nobody) 8201rce(nobody) 8308rce(root) 8355rce(root) 8446rce(nobody) 8447rce(nobody) 8451rce(nobody) 8455rce(nobody) 8459rce(nobody) 8471rce(nobody) 8473rce(nobody) 8474rce(nobody) 8478rce(nobody) 8480rce(nobody) 8481rce(nobody) 8535rce(nobody) 8541rce(nobody) 8555rce(nobody) 8557rce(nobody) 8559rce(nobody) 8563rce(nobody) 8582rce(nobody) 8583rce(nobody) 8584rce(nobody) 8585rce(nobody) 8589rce(nobody) 8591rce(nobody) 8675rce(nobody) 8690rce(nobody) 8691rce(nobody) 8721rce(nobody) 8752rce(nobody) 8754rce(nobody) 8756rce(nobody) 8777rce(nobody) 8784rce(nobody) 8785rce(nobody) 8786rce(nobody) 8787rce(nobody) 8790rce(nobody) 8796rce(nobody) 9076rce(nobody) 9085rce(nobody) 9101rce(nobody) 9103rce(nobody) 9154rce(nobody) 9160rce(nobody) 9370rce(nobody) 9395rce(nobody) 9414rce(nobody) 9416rce(nobody) 9418rce(nobody) 9420rce(nobody) 9439rce(nobody) 9440rce(nobody) 9441rce(nobody) 9444rce(nobody) 9446rce(nobody) 9448rce(nobody) 9449rce(nobody) 9450rce(nobody) 9451rce(nobody) 9452rce(nobody) 9454rce(nobody) 9604rce(nobody) 9605rce(nobody) 9606rce(nobody) 9607rce(nobody) 9624rce(nobody) 9625rce(nobody) 9628rce(nobody) 9705rce(nobody) 9714rce(nobody) 9715rce(nobody) 9719rce(nobody) 9721rce(nobody) 9722rce(nobody) 9728rce(nobody) 9730rce(nobody) 9790rce(nobody) 9876rce(nobody) 9877rce(nobody) 9878rce(nobody) 9882rce(nobody) 9883rce(nobody) 9884rce(nobody) 9886rce(nobody) 9906rce(nobody) 9907rce(nobody) 9909rce(nobody) 9910rce(nobody) 9912rce(nobody) 9915rce(nobody) 9927rce(nobody) 9928rce(nobody) 9929rce(nobody) 9930rce(nobody) 9931rce(nobody) 9933rce(nobody) 9934rce(nobody) 9936rce(nobody) 9939rce(nobody) 9940rce(nobody) 9941rce(nobody) 9942rce(nobody) 10014rce(nobody) 10016rce(nobody) 10018rce(nobody) 10019rce(nobody) 10020rce(nobody) 10021rce(nobody) 10026rce(nobody) 10028rce(nobody) 10030rce(nobody) 10031rce(nobody) 10034rce(nobody) 10039rce(nobody) 10051rce(nobody) 10052rce(nobody) 10054rce(nobody) 10056rce(nobody) 10058rce(nobody) 10060rce(nobody) 10062rce(nobody) 10064rce(nobody) 10066rce(nobody) 10067rce(nobody) 10070rce(nobody) 10071rce(nobody) 10072rce(nobody) 10073rce(nobody) 10074rce(nobody) 10308rce(nobody) 10311rce(nobody) 10821rce(nobody) 11011rce(nobody)这个问题有解决办法吗?当没有进程启动时,是否有可能在系统启动时转换文件系统?
发布于 2011-09-05 14:23:26
更改根卷使用的文件系统可能是一个多多少少的进程(因此,在尝试之前,请确保您已经进行了最新的测试备份)。
通常的建议是从单独的引导中执行这类操作,即从活动CD启动,这样您就不会使用将要更改根文件系统的操作系统。正如您所说的,这是一台远程机器,这可能是不可能的。
您可能会创建一个定制的initrd映像,在下次引导时为您执行更改,但是对于初学者来说,这不是一个进程,如果您没有物理访问权限来解决问题(如果您有物理访问权限,那么就可以使用safer+easier进行活动CD路径),这很容易给您留下一台无法使用的机器。在引导过程中,当initrd处于活动状态时,您的普通根没有被挂载,所以您可以按照通常阻止的方式修改它,但也不能与机器远程交互来处理进程中的任何错误,除非您设置了KVMoIP (这通常需要额外的费用,所以如果您不知道是否有可用的,那么您就没有可用的)。
这是什么机器?如果它是一个由linode之类的主机托管的VM,您可以通过创建一个新的引导映像并允许它访问旧的映像来进行并行引导(比如使用活动CD)来进行修改。根据您可以更新备份的计算机上的数量,请主机使用备用文件系统选项进行重建,并将备份重新分配到这个新安装中。这比尝试创建一个执行转换的initrd安全得多。如果您没有一个好的备份安排,您可以使用这一点,现在是时候作出一个。
为什么每个目录下的32,000个对象限制对您来说是个问题?是您自己的代码还是一些实用程序创建了这么多对象?解决这个问题可能比处理当前文件系统更容易。这个问题的答案可能对你有帮助。
发布于 2011-09-05 14:12:14
最简单的解决方案是运行一个可引导的iso并从那里修改它,但是"32000目录限制“- FFS!
https://serverfault.com/questions/308309
复制相似问题