这听起来可能有点矛盾,但我最近在尝试重建损坏的 RAID 阵列时需要使用单用户模式(又名维护模式)一段时间(几天!)。
在执行此操作时,我发现自己想要使用第二个 shell 进行诸如检查/编辑各种配置文件中的设置或查看系统日志之类的事情,而主(也是唯一的)控制台被捆绑执行一些恢复过程。
在另一个 tty 上启动第二个 shell 的推荐命令是什么?
显然,一种方法可能是screen
在 tty1 中使用,但这并不像使用 Alt-F1、Alt-F2 等切换会话那么容易。
在移动某些范围时发生一些磁盘错误后,我现在有一个隐藏的锁定 [pvmove0],它似乎没有分配任何物理范围,尽管它有 4Mb 长!
# lvs -a -o+seg_pe_ranges a/pvmove0
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert PE Ranges
[pvmove0] a vwC---v--- 4.00m
Run Code Online (Sandbox Code Playgroud)
几年前,我在另一个系统上发生过这种情况(请参阅此处),但没有得到很多回复(只有 1 个),并且不记得如何/是否修复了它。
简单的lvremove a/pvmove0
'(可选 with --force
)产生消息Can't remove locked LV pvmove0
。
pvmove --abort
什么也没做。该体积的存在似乎不会影响其他移动(仅使用[pvmove1])。
在配置中,LV 显示:
pvmove0 {
id = "54veYD-hM8r-j214-MOD1-FGnV-3g7t-jRlZ7W"
status = ["READ", "WRITE", "LOCKED"]
flags = []
creation_host = "zotac"
creation_time = 1394764593 # 2014-03-14 02:36:33 +0000
allocation_policy = "contiguous"
segment_count = 1
segment1 { …
Run Code Online (Sandbox Code Playgroud)