当前位置: 技术问答>linux和unix
linux下怎么扩充swap分区
来源: 互联网 发布时间:2017-01-14
本文导语: [root@rhel35 root]# fdisk -l Disk /dev/sda: 161.0 GB, 161061273600 bytes 255 heads, 63 sectors/track, 19581 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1...
[root@rhel35 root]# fdisk -l
Disk /dev/sda: 161.0 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 19581 157179960 8e Linux LVM
[root@rhel35 root]# cat /etc/fstab
/dev/topli/root / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
/dev/topli/home /home ext3 defaults 1 2
/dev/topli/opt /opt ext3 defaults 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/topli/tmp /tmp ext3 defaults 1 2
/dev/topli/usr /usr ext3 defaults 1 2
/dev/topli/var /var ext3 defaults 1 2
/dev/topli/swap swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
[root@rhel35 root]#
上面是我linux的系统结构 怎么样通过增加一个SWAP分区来 扩充swap分区?
Disk /dev/sda: 161.0 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 19581 157179960 8e Linux LVM
[root@rhel35 root]# cat /etc/fstab
/dev/topli/root / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
/dev/topli/home /home ext3 defaults 1 2
/dev/topli/opt /opt ext3 defaults 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/topli/tmp /tmp ext3 defaults 1 2
/dev/topli/usr /usr ext3 defaults 1 2
/dev/topli/var /var ext3 defaults 1 2
/dev/topli/swap swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
[root@rhel35 root]#
上面是我linux的系统结构 怎么样通过增加一个SWAP分区来 扩充swap分区?
|
分两种情况:
1,如果你的硬盘还有空余(这里的空余是没有被分区)的空间,那么分一个区出来作为扩展的swap空间。
分区的过程我就不说了,从格式化分区开始、
[root@www ~]# mkswap /dev/hdc7
然后挂上去就OK了:
[root@www ~]# swapon /dev/hdc7
用swapon可以查看现在的swap一共有几个:
[root@www ~]# swapon -s
2,如果你的硬盘已经没有空余(这里的空余是没有被分区)的空间了。这种情况你应该先做一个虚拟的分区文件出来,比如:
[root@www ~]# dd if=/dev/zero of=/tmp/swap bs=1M count=128
然后将这个文件格式化成swap文件系统:
[root@www ~]# mkswap /tmp/swap
后面的操作一样,挂上去就OK了:
[root@www ~]# swapon /tmp/swap
1,如果你的硬盘还有空余(这里的空余是没有被分区)的空间,那么分一个区出来作为扩展的swap空间。
分区的过程我就不说了,从格式化分区开始、
[root@www ~]# mkswap /dev/hdc7
然后挂上去就OK了:
[root@www ~]# swapon /dev/hdc7
用swapon可以查看现在的swap一共有几个:
[root@www ~]# swapon -s
2,如果你的硬盘已经没有空余(这里的空余是没有被分区)的空间了。这种情况你应该先做一个虚拟的分区文件出来,比如:
[root@www ~]# dd if=/dev/zero of=/tmp/swap bs=1M count=128
然后将这个文件格式化成swap文件系统:
[root@www ~]# mkswap /tmp/swap
后面的操作一样,挂上去就OK了:
[root@www ~]# swapon /tmp/swap
|
我的方法不行吗?
怎么没人理我?
怎么没人理我?
|
lvdisplay,用这个命令看下详细内容,看看free是多少,自己算算还有多少剩余空间,看够不够扩充swap,不够的话再用lvextend.要是vg也没有free了,就vgextend,如果pv也没剩余了,就pvcreate.