如何增加我的`/` 的Fedora 安装在虚拟机上?

Fre*_*ind 0 linux virtualbox fdisk

我用virtualbox4创建了一个盒子(8G磁盘),安装了一个Fedora 16。很快我发现空间不够,我无法下载任何东西~/download

我曾经VBoxManage把磁盘大小增加到20G,但我仍然无法下载任何东西。

经过一些研究(我是 linux 的新手),我意识到增加的磁盘没有被使用。我试图/使用它,但失败了。因为有些命令的结果和我的linux书不一样。

df

cd /
df -h
Run Code Online (Sandbox Code Playgroud)

印刷:

[freewind@localhost /]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_fedora16-lv_root
                      3.6G  3.5G  7.7M 100% /
tmpfs                 565M  272K  565M   1% /dev/shm
/dev/sda1             485M   55M  405M  12% /boot
/dev/sr0               49M   49M     0 100% /media/VBOXADDITIONS_4.1.12_77245
Run Code Online (Sandbox Code Playgroud)

磁盘

fdisk -l
Run Code Online (Sandbox Code Playgroud)

打印(感谢迈克):

[root@localhost ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007bb7a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        1045     7875584   8e  Linux LVM

Disk /dev/mapper/vg_fedora16-lv_root: 3833 MB, 3833593856 bytes
255 heads, 63 sectors/track, 466 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/vg_fedora16-lv_root doesn't contain a valid partition table

Disk /dev/mapper/vg_fedora16-lv_swap: 4227 MB, 4227858432 bytes
255 heads, 63 sectors/track, 514 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/vg_fedora16-lv_swap doesn't contain a valid partition table
[root@localhost ~]# 
Run Code Online (Sandbox Code Playgroud)

我不知道我现在能做什么。如何让/使用额外的12G空间?如果很难,我如何创建一个额外的分区并在其中安装一个新目录/mydev

Mik*_*ike 5

首先,您必须以 root 而非普通用户身份运行 fdisk -l。

那是一个 lvm .. 所以你想创建一个新的驱动器并在操作系统上增加 lvm .. 所以如果你创建另一个驱动器并且 linux 看到它是 /dev/sdb 这将起作用

pvcreate  /dev/sdb
vgextend /dev/mapper/vg_fedora16 /dev/sdb
lvextend -l +100%FREE  /dev/vg_fedora16/lv_root 
resize2fs /dev/vg_fedora16/lv_root 
Run Code Online (Sandbox Code Playgroud)

那是我对您的 lvm 设置一无所知并进行了猜测……但这就是您发展 lvm 的方式

还要确保在添加磁盘后重新启动 VM... 或者您可以尝试重新扫描

echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
Run Code Online (Sandbox Code Playgroud)