我的 OpenBSD 空间不足/
,需要增加空间。我正在尝试,但在将新信息写入磁盘时出现错误:
> w
disklabel: ioctl DIOCWDINFO: Open partition would move or shrink
disklabel: unable to write label
这是磁盘标签print
信息:
# disklabel -E sd1
Label editor (enter '?' for help at any prompt)
> p
OpenBSD area: 1024-234439970; size: 234438946; free: 10
# size offset fstype [fsize bsize cpg]
a: 2097152 1024 4.2BSD 2048 16384 12958 # /
b: 17023416 2098176 swap # none
c: 234440033 0 unused
d: 8388576 19121600 4.2BSD 2048 16384 12958 # /tmp
e: 27930016 27510176 4.2BSD 2048 16384 12958 # /var
f: 4194304 55440192 4.2BSD 2048 16384 12958 # /usr
g: 2097152 59634496 4.2BSD 2048 16384 12958 # /usr/X11R6
h: 34135072 61731648 4.2BSD 2048 16384 12958 # /usr/local
i: 960 64 MSDOS
j: 4194304 95866720 4.2BSD 2048 16384 12958 # /usr/src
k: 12582912 100061024 4.2BSD 2048 16384 12958 # /usr/obj
l: 121796032 112643936 4.2BSD 2048 16384 12958 # /home
我试过了:
- 删除 SWAP 并扩展大小,
/
然后重新创建 SWAP,w
然后q
- 通过增加 SWAP 的 OFFSET,
/
使用新大小进行编辑,然后w
在SWAP 后面创建空间q
这些动作是行不通的。
编辑:
该磁盘使用的是softRAID FDE。sd1
是解密后的sd0
.
# df -h /
Filesystem Size Used Avail Capacity Mounted on
/dev/sd1a 1005M 1005M -50.1M 105% /
答案1
您应该在更改分区大小之前卸载任何分区。您可以启动到实时 USB 并尝试使用您选择的工具来调整 HDD 或 SSD 上的根分区大小。