㈠ 为虚拟机下的linux扩容了硬盘的容量,怎么分区啊
PC硬盘中一个硬盘最多只能有4个主分区,若需要更多的分区,需要把一个主分区改为扩展分区,然专后在里面可以划属分为多个逻辑分区。
从你的分区表看,你已经达到4个主分区的限制了,这样要么把最后一个分区删掉,然后重新建一个更大的扩展分区(包括那15G),然后把它划分为多个逻辑分区,要么用无损分区软件把第4个分区的空间扩大15G。
另外在同一个磁盘上创建多个内存交换分区好像没有必要吧,不知你出于什么目的,通常一个磁盘建一个足够大小的交换分区就可以了。
提供一个分区方案供 参考:
hda1 / 根分区 作为第一个分区,大小根据需要确定,如ubuntu,centOS之类通用版本至少要5G以上
hda2 swap 交换分区 和内存容量相当就可以了
hda5 /home 【可选】用户个人目录分区 放置个人设置、文件数据等,虚拟机如无必要也可不单独分区
hda6 /usr 【可选】
hda7 /tmp 【可选】
hda8 /var 【可选】
根据用途也可以把其它目录作为独立分区,实际如果内存足够,交换分区也可以不要,最简单是把硬盘最为一个“/”分区。
㈡ linux dev/sda3空间满了 如何增加
可以使用无损分区工具,GParted不错。
建议先将fstab文件和grub.cfg中的UUID改成/dev/的格式,否则系专统会因UUID的改变而找不到分区属。
您的sda3是什么分区?如果是/home分区的话,您完全可以在您的主目录里再挂载其他的分区。
㈢ 小鸟云的云服务器的Linux 无损扩容,怎么操作
当云服务器使用一段时间后可能会有数据盘空间不足的情况,那么升级数据盘大小之后就需要进行系统内部磁盘空间扩容操作,这边以数据盘20G升级为30G为例(针对此操作时需小心谨慎操作,操作失误将会导致数据丢失,建议先备份好数据再进行操作):
1、卸载挂载中的数据盘:
umount/dev/sdb1
2、使用parted工具读取磁盘分区表信息;先使用p查看可扩容磁盘大小,再通过unit s命令定义默认使用sectors展示,获取起始位置信息:
3、创建新分区。先使用rm + 序列号来删除老的分区表;然后使用mkpart命令来创建即可,这里需要注意的是parted工具里END的值,由于一般大家都不清楚具体的扇区数量,可以使用容量来替代。
请注意以下操作步骤需要处于unit s的sectors扇区模式中操作,否则将导致数据盘扩展异常
rm1mkpart primary ext4204832.2G
PS:请注意查看执行完扩展指令退出后是否有显示红色线条展示的信息(Information: You may need to update /etc/fstab.),有的话可执行下 df -h 查看是否/dev/sdb1磁盘已自动挂载上了,那么此时就需要重新卸载数据盘进行后续操作,否则就会提示数据盘已挂载:
umount/dev/sdb1
4、检测磁盘是否有错误:
e2fsck-f/dev/sdb1
5、扩展数据盘大小:(如文件格式为xfs,则使用命令:xfs_growfs /dev/sdb1)
resize2fs/dev/sdb1
6、重新挂载磁盘并检查磁盘大小:
mount-a
㈣ 如何把linux的文件系统从ext2无损升级到ext4
基本步骤:
1确认内核版本和系统环境支持ext4 (推荐升至2.6.28以上, |grep ext4)
2卸载要升级的分区(在线卸不掉则需要进单用户)
3 tune2fs -O has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize来给分区加入ext4的特性
4 e2fsck -fDC0 /dev/sdb1 –y修复分区错误
5修改fstab中分区格式为ext4,reboot
关键点:
1tune2fs版本要高于1.41 否则不支持ext4的特性
2官方推荐使用2.6.28以上内核才稳定支持ext4
3对在使用的分区如var,一定要先卸载再操作,并且重启之前一定要挨个执行完tune2fs,e2fsck,和vi /boot/fstab的修改,再重启,否则挂载就会出问题
网络资料:
一、测试场景
操作系统:CentOS 5.6 x86 64bit(内核2.6.18)
文件系统:ext3
硬盘:2块(sda1、sdb1),sdb1的挂载点为/Android,专门用来存储编译文件,在编译时报错。
二、升级前状态
查看系统内核版本:
# uname -r
2.6.18-238.el5
查看文件系统的情况:
# df -T
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
ext3 13077624 3342968 9059636 27% /
/dev/sda1 ext3 101086 15876 79991 17% /boot
tmpfs tmpfs 257452 0 257452 0% /dev/shm
/dev/sdb1 ext3 8254240 149624 7685324 2% /android
查看ext4特征是否激活:
# tune2fs -l /dev/sdb1 | grep extent
执行上述命令后无任何信息返回,说明/dev/sdb1的ext4特征没有激活,唯一的解决办法就是升级文件系统到ext4了。
三、软件下载及安装
e2fsprogs软件包下载页面:http://ftp.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/
接下来是源码编译安装过程:
# wget http://ftp.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/e2fsprogs-1.41.14.tar.gz
# tar -zxvf e2fsprogs-1.41.14.tar.gz
# cd e2fsprogs-1.41.14
# ./configure
# make && make install
安装完毕后暂时不需要重启系统。第一次安装完毕时我就重启系统了,结果系统竟然崩溃了,因此e2fsprogs软件包安装完毕后不要立即重启服务器。