虚拟机扩容
-
关闭虚拟机,在虚拟机管理软件上分配新的硬盘容量(之前20G,现在40G)。
image.png - 启动虚拟机,进行根目录空间扩容。
fdisk -l
1
可以看到磁盘是/dev/sda总共为40G,但是下面两个分区一共只有20G,说明还有20G没有分区,需要我们手动进行分区和挂载。
fdisk /dev/sda
对/dev/sda未分区的空间进行分区
image.png
输入n进行分区,全选默认创建一个分区号为3,容量为20G的主分区,并输入w保存并退出!
fdisk -l
image.png
可看到新的分区已经有了,但是新的分区的ID是83并不是LVM文件系统的ID,我们需要将其改为文件系统的ID:8e才能挂载到文件系统根目录。
fdisk /dev/sda
image.png
image.png
输入t进行修改分区ID,查看LVM文件系统为8e,修改,然后w保存。
fdisk -l
查看修改成功
image.png
接着就行根目录挂载。
mkfs.ext4 /dev/sda3
将该分区创建为文件系统
image.png
pvcreate /dev/sda3
将该分区初始化为物理卷
image.png
pvdisplay
查看物理卷
image.png
sda2是之前的LVM物理卷,sda3是新的我们创建的物理卷。
vgdisplay
查看当前需要扩充的lvm组名,可以通过vgdisplay查看:
image.png
vgextend fedora_localhost-live /dev/sda3
为需要扩充的lvm添加卷
image.png
lvextend -L+19.96G /dev/fedora_localhost-live/root /dev/sda3
添加容量
image.png
resize2fs /dev/fedora_localhost-live/root
最后使用resize2fs命令,用于扩大或者缩小未挂载的ext2,ext3或者是ext4文件系统。
image.png
df -h
查看结果,某些版本需重启生效。
image.png
编译安装内核
安装所需软件
dnf install ncurses-devel flex bison openssl-devel binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms -y
下载内核源码上海交大内核源码库
wget http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/v5.x/linux-5.0.1.tar.gz
tar xf linux-5.0.1.tar.gz -C /usr/src
解压到/usr/src目录下。
进入解压目录
cd /usr/src/linux-5.0.1/
make menuconfig
image.png
General setup --->local version -append to kernel release
image.png
新添加NTFS文件系统支持模块:
File systems --->DOS/FAT/NT Filesystems --->NTFS file system support
image.png建议选择以模块方式(M选项)编译。(*号则是以静态方式编译打包进内核文件中,如果新添加的模块较多,会导致内核文件体积增大)
并在下面的NTFS write support 那里用y键启用
image.png
保存 并退出
make -j 4
很长时间,后面数字代表几核。双核可能三个小时以上把
make modules_install
make install
网友评论