ディスクの1つには空き容量がなくなりますが、他のディスクはほとんど空です。最大のフォルダ(/var
)を別のディスクに転送してインストールする方法についてのアドバイスが必要です/var
。/var
フォルダは現在/
パーティションにあります。未割り当て領域は90 GBです/dev/sdb
。これはvmware仮想マシンです。
$df -H result
Filesystem Size Used Avail Use% Mounted on
rootfs 22G 20G 711M 97% /
udev 11M 0 11M 0% /dev
tmpfs 425M 398k 425M 1% /run
/dev/disk/by-uuid/a8db5cdb-96f3-4497-9 22G 20G 711M 97% /
tmpfs 5.3M 0 5.3M 0% /run/lock
tmpfs 850M 0 850M 0% /run/shm
/dev/sdb1 11G 980M 8.9G 11% /home
$fdisk -l result
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 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 identifier: 0x000c0f7f
Device Boot Start End Blocks Id System
/dev/sda1 2048 194559 96256 82 Linux swap / Solaris
/dev/sda2 * 194560 41940991 20873216 83 Linux
Disk /dev/sdb: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders, total 209715200 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 identifier: 0x0002dc8d
Device Boot Start End Blocks Id System
/dev/sdb1 2048 20482047 10240000 83 Linux
ベストアンサー1
通常、ファイルを新しいパーティションに物理的に移動し、空の/ varをマウントポイントに再作成しますmount /dev/sdb1 /var
。/etc/fstab
/dev/sdb1 /var ext4 rw 0 1
ただし、「物理的にファイルを新しいパーティションに移動する」ステップでは、より多くの説明が必要です。一般的な Debian システムには、/var
開いているファイル、データベース、特殊ノード (ソケットなど) がたくさんある場合があります。
まず、/etc/fstab
上記の内容を修正してください。その後、システムをシングルユーザーモードに切り替えます/var
。
sudo init 1
その後、/ varを新しい一時的な場所にマウントしてその内容をコピーできます/var
。
mkdir /mnt/var
mount /dev/sdb1 /mnt/var # Temporary mount
cd /var
cp . -ax /mnt/var # Copy /var contents to new partition
cd /
mv /var /var.old # Backup old /var in case anything goes wrong
umount /mnt/var # We are done with that for now
reboot
システムが再起動すると、/var
すべてのファイルが保存された状態で正しい場所に自動的にインストールされます。すべてがうまくいけば、rm -Rf /var.old
バックアップコピーを削除できます。