/tmp
100GBと400GBのパーティションで構成されたCentos7システムセットがあります/scratch
。我々が使用しているツールが/tmp
予想よりも多くのスペースを消費しているので、いくつかの/scratch
スペースを/tmp
。
私たちのシステムには、RAID-1関連のlsblk出力に2つの1TB NVMEドライブが設定されています。
nvme0n1 259:0 0 894.3G 0 disk
├─nvme0n1p1 259:4 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
├─nvme0n1p2 259:6 0 201M 0 part
│ └─md125 9:125 0 201M 0 raid1 /boot/efi
└─nvme0n1p3 259:8 0 893.1G 0 part
└─md127 9:127 0 893G 0 raid1
├─centos-root 253:0 0 200G 0 lvm /
├─centos-swap 253:1 0 256G 0 lvm [SWAP]
├─centos-tmp 253:3 0 100G 0 lvm /tmp
└─centos-scratch 253:4 0 300G 0 lvm /scratch
nvme1n1 259:1 0 894.3G 0 disk
├─nvme1n1p1 259:3 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
├─nvme1n1p2 259:5 0 201M 0 part
│ └─md125 9:125 0 201M 0 raid1 /boot/efi
└─nvme1n1p3 259:7 0 893.1G 0 part
└─md127 9:127 0 893G 0 raid1
├─centos-root 253:0 0 200G 0 lvm /
├─centos-swap 253:1 0 256G 0 lvm [SWAP]
├─centos-tmp 253:3 0 100G 0 lvm /tmp
└─centos-scratch 253:4 0 300G 0 lvm /scratch
/scratch
aのサイズを100GB減らし、100GBずつ増やす方法を見つけようとします。パーティションマップが見つかりません:/tmp
fdisk
[root /tmp]# fdisk /dev/md127
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x6fb1c8c6.
Command (m for help): p
Disk /dev/md127: 958.8 GB, 958774902784 bytes, 1872607232 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x6fb1c8c6
Device Boot Start End Blocks Id System
このプロセスを実行するためにマシンをオフラインにすることはできますが、どこから始めるべきかは不明です。 RAID-1で1つのボリュームのサイズを縮小し、そのスペースを使用して別のボリュームを拡張する方法は?
答え1
ステージングパーティションは次のとおりです。論理ボリュームRAIDアレイの上部にあります。
これらのコマンドを使用して、これらのボリュームをlvscan
表示できます。
それ可能ボリュームグループに空き容量があります。vgs
空き容量があると報告されます。
したがって、すべきことは、スクラッチLVのサイズを減らすことです。そうすれば、簡単なプロセスはumount
一時パーティションを作成することです。その後、そのパーティションに新しいパーティションをlvremove
作成するだけです。lvcreate
mkfs
mount
正確なコマンドは次のように異なります。もしファイルシステムは無料ですか?破壊できる場合、どのタイプのファイルシステムを使用していますか?
これが完了したら、vgs
tmpのLVに空きスペース(表示されている)を追加し、最後にtmpスペースをlvextend
追加できます。resizefs
答え2
論理ボリュームが構成されているMD-RAIDがあります。MD-RAIDに触れないでください; 代わりに縮小セントース・スクラッチボリュームと長さセントース-tmp容量。
ファイルシステムのサイズも変更する必要があることを忘れないでください。具体的に縮小傷跡ファイルシステムは以前にサイズが縮小されて拡張されました。tmpボリュームを拡張した後のファイルシステムです。
私が知っている限り、XFSファイルシステムは縮小できませんが、傷跡一時データが含まれているようです。縮小するのではなく、小さいサイズに再作成するオプションがあるかもしれません。 EXTファイルシステムは縮小できますが、マウントされている間は縮小できません。どちらのファイルシステムタイプもマウント中に拡張できます。
論理ボリュームのサイズを変更するコマンドは次のとおりです。サイズ変更(または延長するまたは減らす)。特徴は-アル字型オプションを選択すると、ファイルシステムのサイズも自動的に調整されます。したがって、私は以下を使用することをお勧めします。-アル字型。しかし、縮小するとき-アル字型上記と同じ制限があります。