ルートパーティションを追加するには?

ルートパーティションを追加するには?

私の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を増やして/新しいサイズに編集し、wSWAPの後にスペースを作成します。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のルートパーティションのサイズを変更できます。

関連情報