新建交換分區
新建交換分區
交換分區概念
交換分區就是在主機上拿出一部分空間來模擬成內存
管理交換分區
在本地存儲上創建交換分區並將其配置為在引導時自動使用
cat/proc/swaps 查看當前計算機中的交換分區
[[email protected] tmp]# cat /proc/swaps Filename Type Size Used Priority /dev/sda2 partition 2096472 70592 -1
增加創建一個交換分區
1、拿出一個分區,變成交換分區
mkswap /dev/sda3
swapon /dev/sda3
[[email protected] ~]# fdisk -l /dev/sda Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280bytes Sector size (logical/physical): 512 bytes /512 bytes I/O size (minimum/optimal): 512 bytes / 512bytes Disk identifier: 0x00042f38 Device Boot Start End Blocks Id System /dev/sda1 * 1 26 204800 83 Linux Partition 1 does not end on cylinderboundary. /dev/sda2 26 1301 10240000 83 Linux /dev/sda3 1301 1431 1048576 82 Linux swap / Solaris /dev/sda4 1431 2610 9470425 5 Extended /dev/sda5 1431 1692 2096558+ 83 Linux [[email protected]
①fdisk –l 查看這塊硬盤的信息
②列出當前這塊硬盤的分區信息
③mkswap /dev/sda3 把一個分區(sda3)更式化轉為swap分區
④cat /proc/swaps 查看這塊硬盤的swap分區
⑤swapon/dev/sda3 啟動該交換分區讓其生效(臨時生效)
⑥cat /proc/swaps 查看這塊硬盤的swap分區
要使其新建的交換分區生效,要改更其配置文件,讓它在系統啟動時自動掛載
gedit /etc/fstab(要重啟系統)
[[email protected] ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Fri Apr 4 00:16:06 2014 # # Accessible filesystems, by reference, aremaintained under ‘/dev/disk‘ # See man pages fstab(5), findfs(8),mount(8) and/or blkid(8) for more info # UUID=af31913f-d2d1-4753-bbee-e5a88b7d72e5/ ext4 defaults 1 1 UUID=f156c1b9-e1e6-4e24-af0b-350e38f7ef28/boot ext4 defaults 1 2 UUID=c2001c65-a625-498e-8c70-fe9eef611427swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/sda5 swap swap defaults 0 0
swapoff /dev/sda3 關閉sda3這個交換分區
修改分區別分區ID
fdisk /dev/sda [[email protected] ~]# fdisk /dev/sda WARNING: DOS-compatible mode is deprecated.It‘s strongly recommended to switch off the mode (command ‘c‘) and change display units to sectors (command ‘u‘). Command (m for help): t #改變一個分區的系統ID Partition number (1-5): 5 #選擇要修改的分區編號 Hex code (type L to list codes): 28 #交換分區類型ID Changed system type of partition 5 to 28(Unknown) [[email protected] ~]# fdisk /dev/sda -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280bytes Sector size (logical/physical): 512 bytes /512 bytes I/O size (minimum/optimal): 512 bytes / 512bytes Disk identifier: 0x00042f38 Device Boot Start End Blocks Id System /dev/sda1 * 1 26 204800 83 Linux Partition 1 does not end on cylinderboundary. /dev/sda2 26 1301 10240000 83 Linux /dev/sda3 1301 1431 1048576 82 Linux swap / Solaris /dev/sda4 1431 2610 9470425 5 Extended /dev/sda5 1431 1692 2096558+ 82 Linux swap / Solaris
2、拿出一個空間,變成交換分區
[[email protected] ~]# dd if=/dev/zero of=testbs=1M count=1000 記錄了1000+0 的讀入 記錄了1000+0 的寫出 1048576000字節(1.0 GB)已復制,4.46818 秒,235 MB/秒 [[email protected] ~]# ls -lh test -rw-r--r--. 1 root root 1000M 4月 7 00:37 test [[email protected] ~]# mkswap test mkswap: test: warning: don‘t erase bootbitssectors on whole disk. Use -f to force. Setting up swapspace version 1, size =1023996 KiB no label,UUID=b3d5103c-8231-40c7-ae68-ee317e1b64dc [[email protected] ~]# swapon test [[email protected] ~]# cat /proc/swaps Filename Type Size Used Priority /dev/sda3 partition 1048568 0 -1 /dev/sda5 partition 2096548 0 -2 /root/test file 1023992 0 -3
①新建一個文件,命名為file大小為1000M
②ls –lh file 以人性化單位查看這個文件的屬性
③mkswap file 把file這個文件所占的空間更式化轉為swap分區
④swapon file 啟動該交換分區讓其生效(臨時生效)
⑤cat/proc/swaps 查看這塊硬盤的swap分區
創建後也一樣要gedit /etc/fstab 打開fstab文件,在最後行添加上swap的配置讓其在系統啟動時自動掛載
[[email protected] ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Fri Apr 4 00:16:06 2014 # # Accessible filesystems, by reference, aremaintained under ‘/dev/disk‘ # See man pages fstab(5), findfs(8),mount(8) and/or blkid(8) for more info # UUID=af31913f-d2d1-4753-bbee-e5a88b7d72e5/ ext4 defaults 1 1 UUID=f156c1b9-e1e6-4e24-af0b-350e38f7ef28/boot ext4 defaults 1 2 UUID=c2001c65-a625-498e-8c70-fe9eef611427swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/sda5 swap swap defaults 0 0 /root/test swap swap defaults 0 0
本文出自 “Mr.Xiong`s 運維日誌” 博客,請務必保留此出處http://mrxiong2017.blog.51cto.com/12559394/1932664
新建交換分區