首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于无法启动驱动器,将Ext3转换为Ext4文件系统失败

由于无法启动驱动器,将Ext3转换为Ext4文件系统失败
EN

Server Fault用户
提问于 2011-09-05 14:08:41
回答 2查看 366关注 0票数 0

由于32000目录限制,我想将文件系统从Ext3转换为Ext4。但是,当我想要计算驱动器时,我会得到以下错误:

代码语言:javascript
复制
umount: /: device is busy
umount: /: device is busy

我试着按照命令来理解是什么使驱动器忙碌:

代码语言:javascript
复制
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查看正在使用驱动器的进程:

代码语言:javascript
复制
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)

这个问题有解决办法吗?当没有进程启动时,是否有可能在系统启动时转换文件系统?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-09-05 14:23:26

更改根卷使用的文件系统可能是一个多多少少的进程(因此,在尝试之前,请确保您已经进行了最新的测试备份)。

通常的建议是从单独的引导中执行这类操作,即从活动CD启动,这样您就不会使用将要更改根文件系统的操作系统。正如您所说的,这是一台远程机器,这可能是不可能的。

您可能会创建一个定制的initrd映像,在下次引导时为您执行更改,但是对于初学者来说,这不是一个进程,如果您没有物理访问权限来解决问题(如果您有物理访问权限,那么就可以使用safer+easier进行活动CD路径),这很容易给您留下一台无法使用的机器。在引导过程中,当initrd处于活动状态时,您的普通根没有被挂载,所以您可以按照通常阻止的方式修改它,但也不能与机器远程交互来处理进程中的任何错误,除非您设置了KVMoIP (这通常需要额外的费用,所以如果您不知道是否有可用的,那么您就没有可用的)。

这是什么机器?如果它是一个由linode之类的主机托管的VM,您可以通过创建一个新的引导映像并允许它访问旧的映像来进行并行引导(比如使用活动CD)来进行修改。根据您可以更新备份的计算机上的数量,请主机使用备用文件系统选项进行重建,并将备份重新分配到这个新安装中。这比尝试创建一个执行转换的initrd安全得多。如果您没有一个好的备份安排,您可以使用这一点,现在是时候作出一个。

为什么每个目录下的32,000个对象限制对您来说是个问题?是您自己的代码还是一些实用程序创建了这么多对象?解决这个问题可能比处理当前文件系统更容易。这个问题的答案可能对你有帮助。

票数 1
EN

Server Fault用户

发布于 2011-09-05 14:12:14

最简单的解决方案是运行一个可引导的iso并从那里修改它,但是"32000目录限制“- FFS!

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/308309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档