![在正在运行的 VM Linux 系统上创建并挂载分区](https://linux22.com/image/1341214/%E5%9C%A8%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E7%9A%84%20VM%20Linux%20%E7%B3%BB%E7%BB%9F%E4%B8%8A%E5%88%9B%E5%BB%BA%E5%B9%B6%E6%8C%82%E8%BD%BD%E5%88%86%E5%8C%BA.png)
我有一台以虚拟机形式运行的 Ubuntu 12.04 机器,我想创建一个“数据”目录,其中剩余未分配的空间/dev/sda
。我设法/dev/sda3
在可用空间上创建了一个分区,但我看不到为新空间定义挂载点的任何方法。是否可以在正在运行的系统上执行此操作?
一旦我使用 gparted 创建分区,系统看起来如下所示:
但如果我从终端查询它,/dev/sda3
则不会显示:
df -ah
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 7.4G 6.1G 963M 87% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
none 0 0 0 - /sys/fs/fuse/connections
none 0 0 0 - /sys/kernel/debug
none 0 0 0 - /sys/kernel/security
udev 7.7G 4.0K 7.7G 1% /dev
devpts 0 0 0 - /dev/pts
tmpfs 3.1G 404K 3.1G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 7.8G 72K 7.8G 1% /run/shm
有任何想法吗?
答案1
是的,这是可能的。要将其挂载到目录,/foo
请运行:
sudo mount /dev/sda3 /foo
为了使其永久生效,您需要编辑/etc/fstab
并添加如下行:
/dev/sda3 /foo ext3 defaults 0 0
这假设分区具有 ext3 文件系统。如果没有,请更改ext3
为ext4
或ntfs
或任何其他。类似地,要在命令行上指定文件系统,请执行以下操作:
sudo mount -t ext3 /dev/sda3 /foo