《手动调整分区大小.doc》由会员分享,可在线阅读,更多相关《手动调整分区大小.doc(16页珍藏版)》请在金锄头文库上搜索。
1、rootvirOEL6 # cat /etc/fstab /dev/mapper/vg_viroel6-LogVol00 / ext4 defaults 1 1UUID=2d4f7b2f-7e2e-488f-a6de-6355df1fba31 /boot ext4 defaults 1 2UUID=5d29cea6-8a3e-44fd-b755-e8fdffb47025 swap swap defaults 0 0tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs
2、defaults 0 0proc /proc proc defaults 0 0rootvirOEL6 # cat /proc/swaps Filename Type Size Used Priority/dev/vda2 partition 2097144 0 -1rootvirOEL6 #为什么使用UUID=5d29cea6-8a3e-44fd-b755-e8fdffb47025这种方式来识别分区,网上有段文章,大意如下:这样做和使用/dev/sda5这种直接引用分区的方法的一个优点就是,当硬盘中增加了新的分区,或者分区的顺序改变后,仍然能够保证系统加载分区到正确的加载点。 这对于swap
3、分区尤为重要,如果硬盘分区顺序改变,而fstab对swap分区编号做响应的调整,是不是会把其他分区给作为swap哪?结果是很可怕的,这个分区上的数据恐怕就要不保了。通过在/dev/disk/uuid,这里的uuid列表实际上是一些soft link文件,系统可以保证针对每一个分区生成一个唯一的编码,增加了系统的稳定性。手动调整物理swap分区大小(在现有的系统中操作)2010年10月23日 星期六 20:27方法一:如果磁盘有剩余的空间。用fdisk新建一个swap分区.然后挂载使用,最后写到/etc/fstab里面下次开机生效。详细步骤:假定本地磁盘为/dev/sda,我用剩余空间其中的51
4、2M来建立分区sda5作为增加的swap。新增swap分区1,fdisk /dev/sda2,选择“n”新建分区3,输入“5”(建立sda5)4,回车5,+512M6,输入“t” (转换分区的类型为swap类型)7,输入“82”(可以输入“l”来查询分区类型列表)8,输入“w” (写入分区表)9,partprobe (使得分区立即生效)格式化新建的sda5为swap格式的文件系统:mkswap /dev/sda5启用新建的swap分区(挂载):swapon /dev/sda5写入/etc/fatab,使得下次开机生效,添加如下一行:/dec/sda5 swap swap defaults 0
5、0ps:defaults后面还可以增加优先级参数,比如系统现在启用了两个swap,在这里可以指定pri参数。/dec/sda5 swap swap defaults,pri=2 0 0 (数值越大,优先级越高)方法二:利用分区的剩余空间。用dd命令生成一个swap交换文件,挂载使用。最后写到/etc/fstab里面下次开机生效。生成swap交换文件:假设我在/下创建512M的名为swapfile文件作为新增的swap;dd if=/dev/zero of=/swapfile bs=1M count=512格式化该文件为swap格式:mkswap /swapfile启用新建的swap分区(挂载)
6、:swapon /swapfile写入/etc/fatab,使得下次开机生效。方法同上补充一些命令:查看swap详细情况:swapon -s卸载所有swap分区:swapoff -a挂载所有swap分区:swapon -a但如果swap分区是在LVM卷上,那操作又不同了,请看下文:LVM修改swap交换分区大小为了更好的感受CentOS,我决定把虚拟机的内存从512减少到256,哈哈 关机,修改,重启。 发现交换分区比较碍眼,然后发现是LVM的,然后就是改这里了。 rootcentos01 # df -h Filesystem Size Used Avail Use% Mounted on /
7、dev/mapper/VolGroup00-LogVol00 19G 4.0G 14G 23% / /dev/sda1 99M 12M 82M 13% /boot tmpfs 125M 0 125M 0% /dev/shm .host:/ 193G 6.1G 187G 4% /mnt/hgfs rootcentos01 # cat /etc/fstab /dev/VolGroup00/LogVol00 / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts
8、/dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 其实这里也有。 rootcentos01 # cat /proc/swaps Filename Type Size Used Priority /dev/mapper/VolGroup00-LogVol01 partition 1048568 0 -1 如果是在物理分区上创建的swap分区,则显示如下:Filena
9、me Type Size Used Priority/dev/vda2 partition 2097144 0 -1 这里只有一个卷组,2个卷,一个是根分区,一个是swap分区。 rootcentos01 # vgdisplay -v Finding all volume groups Finding volume group VolGroup00 - Volume group - VG Name VolGroup00 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG St
10、atus resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 19.88 GB PE Size 32.00 MB Total PE 636 Alloc PE / Size 636 / 19.88 GB Free PE / Size 0 / 0 VG UUID ASOZ1Q-lv3w-Mp8e-NbrI-KJyT-Z0fo-L5XsB2 - Logical volume - LV Name /dev/VolGroup00/LogVol00 VG Name VolGroup00 LV UUID eavv3
11、T-mYNr-UZSO-rgUS-RqAb-fwQT-FfK3fT LV Write Access read/write LV Status available # open 1 LV Size 18.88 GB Current LE 604 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 - Logical volume - LV Name /dev/VolGroup00/LogVol01 VG Name VolGroup00 LV UUID zbt
12、Jp1-THIO-XHRQ-qpv1-PRRp-Wuqt-Ls4RFO LV Write Access read/write LV Status available # open 1 LV Size 1.00 GB Current LE 32 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 - Physical volumes - PV Name /dev/sda2 PV UUID LUO0ND-cQIi-N60M-GlnC-CDsa-7JMn-NQr
13、BNL PV Status allocatable Total PE / Free PE 636 / 0目标找到了,开工! 这里分几部: 1、停掉swap分区 2、缩小swap对应卷的大小,同时增加根分区卷大小(资源不能浪费了!) 3、同步卷 4、重做swap分区 5、DONE rootcentos01 # free total used free shared buffers cached Mem: 255444 143904 111540 0 14088 107696 -/+ buffers/cache: 22120 233324 Swap: 1048568 0 1048568 rootcentos01 # swapoff -a rootcentos01 # free total used free shared buffers cached Mem: 255444 143432 112012 0 14100 107696 -/+ buffers/cache: 21636 233808 Swap: 0 0 0 rootcentos01 # lvreduce /dev/VolGroup00/LogVol01 -L -512M WARNING: Reducing active logical v