Ubuntu无法创建新的分区

2024-11-30 12:38:07
推荐回答(1个)
回答(1):

1.创建一块新的硬盘分区:

因为windows中D盘空间比较富裕,遂进入Windows将D盘压缩出50G的未分配空间。

进入Ubuntu,run “sudo fdisk -l” 查看当前硬盘分区情况, Linux filesystem 在/dev/sdb上。

sudo fdisk /dev/sdb

Command (m for help):

输入 m 为帮助;

Command action

a   toggle a bootable flag

b   edit bsd disklabel

c   toggle the dos compatibility flag

d   delete a partition

l   list known partition types

m   print this menu

n   add a new partition

o   create a new empty DOS partition table

p   print the partition table

q   quit without saving changes

s   create a new empty Sun disklabel

t   change a partition's system id

u   change display/entry units

v   verify the partition table

w   write table to disk and exit

x   extra functionality (experts only)

Command (m for help):

从上面信息知道,n 为添加分区,即新建分区;w 为保存。

Command (m for help): n

分区号:因为已经有了1-7,这里默认为8,回车默认

会自动找到你压缩出的50G空间,接着按默认数据输入,最后记得输入 w 保存。q为退出。重启。

mkfs -t ext4 /dev/sdb8 将创建的分区格式化为ext4格式

2.挂载

在home中创建一个临时文件夹,这里命名为temp

sudo mount -t ext4 /dev/sdb8 /home/huo/temp

3.复制

sudo cp -ax /usr/* home/huo/temp   将/usr分区现有内容拷贝到分区

sudo umount /dev/sdb8                      为了后面挂载/usr,再将sdb8卸载

4.替换

sudo mv /usr /usr.old  

sudo mkdir /usr

因为/usr被重命名,所以sudo命令暂时失效,run“su”进入root用户

mount /dev/sdb8 /usr                        将新的/usr挂载到sdb8

5.设置开机自动挂载

在/etc/fstab最后添加一行:

/dev/sdb8       /usr  ext4    defaults    0       1

6.释放原来的/usr空间

reboot重启之后删除/usr.old

DONE.