我在 VMWare 工作站上安装了 Ubuntu 服务器,其存储空间为 20GB,如下所示:
安装完成后,我为现有的 Ubuntu 服务器安装附加了另外 40GB 的存储空间(如下所示):
现在我想将这 40GB 添加到我的/
(根)目录或/var/
目录中,但我的df -h
结果显示;
root@Userver:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 18G 900M 16G 6% /
udev 990M 4.0K 990M 1% /dev
tmpfs 400M 308K 399M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 999M 0 999M 0% /run/shm
none 100M 0 100M 0% /run/user
root@Userver:~#
我现在该怎么办?此外,我只能通过 ssh 访问服务器。
有人告诉我这样做:
sudo mkfs.ext4 /dev/sdb -I
当我执行这个命令时:
root@Userver:~# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5
如果你仔细看,你看不到“sdb”或“sdb1”
接下来,我重新启动 Ubuntu 服务器,重新启动后,“/dev/”上出现了一个“sdb”,如下所示:
root@Userver:~# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sdb
现在当我执行这个命令时:
root@Userver:~# mkfs.ext4 /dev/sdb -I
mkfs.ext4: option requires an argument -- 'I'
Usage: mkfs.ext4 [-c|-l filename] [-b block-size] [-C cluster-size]
[-i bytes-per-inode] [-I inode-size] [-J journal-options]
[-G flex-group-size] [-N number-of-inodes]
[-m reserved-blocks-percentage] [-o creator-os]
[-g blocks-per-group] [-L volume-label] [-M last-mounted-directory]
[-O feature[,...]] [-r fs-revision] [-E extended-option[,...]]
[-t fs-type] [-T usage-type ] [-U UUID] [-jnqvDFKSV] device [blocks-count]
,,,,,,,,,
请帮帮我,我想将 40G 硬盘添加到 ubuntu 12.04,并将其挂载到“/var/www/”,但我做不到
我使用了一些操作方法,但出现了这个错误:
root@Userver:~# mount /dev/sdb1 /var/www/
mount: mount point /var/www/ does not exist
我不知道我该怎么办
答案1
添加磁盘确实是第一件要做的事情。
接下来,您必须对磁盘进行分区。您至少需要一个分区:
sudo fdisk /dev/sdb
您必须选择选项,n
然后p
选择分区编号(对于主分区),分区编号(我们先从 1 开始)。然后
系统会提示您输入第一个扇区(应该是 0),然后输入最后一个扇区(默认建议您在整个磁盘上创建一个分区)。
如果系统提示您输入分区类型,请选择83
Linux 分区类型。
完成后,按 退出w
。
然后你可以这样做:
sudo mkfs.ext4 /dev/sdb1
这将在新创建的分区上创建一个 Ext4 文件系统。如果出现错误提示“未知设备”,则可能需要重新启动虚拟机。
然后,确保您有/var/www
目录并将以下内容添加到/etc/fstab
。
/dev/sdb1 /var/www ext4 errors=remount-ro,relatime 0 2
这将允许系统自动挂载下新创建的文件系统/var/www
。
一旦你把它写入文件系统,您可以手动挂载文件系统,而无需重新启动,只需输入 即可sudo mount /var/www
。