web-dev-qa-db-ja.com

データを失うことなく既存のインストールに/ optパーティションを作成するにはどうすればよいですか?

/ homeを2.7TBから100Gに縮小し、/ root、/ usr、/ tmp、/ varを拡張しましたが、/ optパーティションを3時間作成する方法を探していました。 tそれを見つけます。

セットアップは、DebianWheezyシステムのlvmパーティション/ root、/ usr、/ tmp、/ var、/ homeである/ dev/sdb3(container)上の3TBluks暗号化パーティションです。

起動したライブCDのlvreducelvextende2fsckresize2fsを使用して、現在のパーティションに変更しました。 this のように、チュートリアルやWebページからの指示があります。

/ dev/sdb3の未使用スペースから/ optパーティション23Gを作成するにはどうすればよいですか?

私はこれを試しました:

lvcreate -L 23G -n opt Group

私はこれを十分に理解していないので、正しいコマンドを見つけることができません。出力は次のとおりです。

/dev/group/opt: not found: device not cleared
Aborting: Failed to wipe start of new LV

編集#1

これがfdisk -lです

Disk /dev/sdb: 3000.6 GB, 30005929282016 bytes

Device Boot       start          end           Blocks     Id system
/dev/sdb1           1            4294967295   2147483647+ ee  GPT

Disk /dev/mapper/crypt1: 3000.3 GB 3000332451840 bytes
255 heads, 63 sectors/track, 364769 cylinders, total 58600024320 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/0 size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mapper/group-root: 5716MB, 5716836352 bytes

Disk /dev/mapper/group-usr: 105,6 GB

Disk /dev/mapper/group-var: 10.5 GB

Disk /dev/mapper/group-swap 8048MB

Disk /dev/mapper/group-tmp 7914MB

Disk /dev/mapper/goup-home 107.4GB

これがparted /dev/sdb print devicesです:

/dev/sdb (3001GB)
/dev/mapper/group-tmp (7915MB)
/dev/mapper/group-swap (8049MB)
/dev/mapper/group-home (107GB)
/dev/mapper/group-var (10.5GB)
/dev/mapper/group-usr (106GB)
/dev/mapper/group-root (5717MB)
/dev/mapper/crypt1 (3000GB)

これがparted /dev/sdb print freeです:

Model: ATA Toshiba (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 5128/4096B
Partition Table: gpt

Number  start         end      Size         File system   Name   Flags
        17.4kb      1049kb    1031kb         Free space
1       1049kb      2097kb    1049kb                         bios_grub
2       2097kb      258MB     256MB          ext2
3       258MB       3001GB    3000GB
        3001GB      3001GB    466kb          Free space

編集#2

これがvgdisplayです:

---- Volume group -----
VG Name           Group
SystemID
Format             lvm2
Metadata Areas        1
Metadata Sequence No 18
VG Access       read/write
VG Status       resizable
MAX LV                0
Cur LV                6
Open LV               0
Max PV                0
Cur PV                1
Act PV                1
VG Size             2.73 TiB
PE Size             4.00 MiB
Total PE            715334
Alloc PE / Size     58461 / 228.36 GiB
Free PE / Size      656873 / 2.51 TiB
VG UUID             239082309572039572039
1

明らかな答えは、これら2つのコマンドを実行することです

lvcreate --name opt --size 23Gi group
mkfs -t ext4 -L opt /dev/group/opt

ただし、コメントスレッドを介して、lvcreateがエラーメッセージをスローしたことが明らかになりました。

/dev/group/opt: not found: device not cleared
Aborting: Failed to wipe start of new LV

Googleで検索 これは既知のエラーであることがわかります。推奨される回避策は、lvcreate --zero n ...を使用してLVの最初の部分をゼロにしないことです。

私が行った もう少し調査 そしてlvcreateが再起動されると(システムの再起動またはudevadm reloadを使用して)udevは正常に機能するようです。 /dev/{volumegroup}ノードが作成されていないだけなので、lvcreateはそれを見つけることができないと思います。

(コメントスレッドから抽出された回答)

1
roaima