一、Linux中swap交换分区的创建和容量调整的教程
我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?
在装完Linux系统之后,建立Swap分区有两种方法。
1.新建磁盘分区作为swap分区;
2.用文件作为swap分区(操作更简单,我更常用)。
下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎。)
一、新建磁盘分区作为swap分区
1.以root身份进入控制台(登录系统),输入
复制代码
代码如下:
# swapoff-a#停止所有的swap分区2.用fdisk命令(例:# fdisk/dev/sdb)对磁盘进行分区,添加swap分区,新建分区,在fdisk中用t命令将新添的分区id改为82(Linux swap类型),最后用w将操作实际写入硬盘(没用w之前的操作是无效的)。
3.
复制代码
代码如下:
# mkswap/dev/sdb2#格式化swap分区,这里的sdb2要看您加完后p命令显示的实际分区设备名4.
复制代码
代码如下:
# swapon/dev/sdb2#启动新的swap分区5.为了让系统启动时能自动启用这个交换分区,可以编辑/etc/fstab,加入下面一行
复制代码
代码如下:
/dev/sdb2 swap swap defaults 0 0二、调整swap分区大小
有的时候,我们要增加swap的大来,例如,安装oracle。下面说一下如何来增加交换分区的大小。
复制代码
代码如下:
root@ubuntu:/home/zhangying# free-mtotal used free shared buffers cached
Mem: 3449 3256 193 0 723 1687
-/+ buffers/cache: 845 2604
Swap: 254 0 254
复制代码
代码如下:
root@ubuntu:/home/zhangying# mkdir swaproot@ubuntu:/home/zhangying# cd swap/
root@ubuntu:/home/zhangying/swap# dd if=/dev/zero of=swaptmp bs=9024 count=100000
记录了100000+0的读入
记录了100000+0的写出
902400000字节(902 MB)已复制,12.5008秒,72.2 MB/秒
复制代码
代码如下:
root@ubuntu:/home/zhangying/swap# mkswap swaptmpmkswap: swaptmp: warning: don't erase bootbits sectors
on whole disk. Use-f to force.
Setting up swapspace version 1, size= 881244 KiB
no label, UUID=ed24d0cc-3af5-4278-b41a-df1ab7433f83
root@ubuntu:/home/zhangying/swap# swapon swaptmp
root@ubuntu:/home/zhangying/swap# free-m
total used free shared buffers cached
Mem: 3449 3359 90 0 637 1930
-/+ buffers/cache: 791 2657
Swap: 1115 0 1115
这种只是临时的,如果重起电脑的话,交换分区的大小还是还原成原来的,如果不重起想还原成原来的,看下面的方法。
复制代码
代码如下:
root@ubuntu:/home/zhangying/swap# swapoff swaptmproot@ubuntu:/home/zhangying/swap# rm swaptmp
root@ubuntu:/home/zhangying/swap# free-m
total used free shared buffers cached
Mem: 3449 3368 81 0 732 1895
-/+ buffers/cache: 739 2710
Swap: 254 6 248
还有一种情况是这种临时的swap,变成非临时的。
复制代码
代码如下:
nano/etc/fstab/home/zhangying/swap/swaptmp swap swap defaults 0 0
注释:这种启动的时候自动加载,根加载windows下的硬盘是一样的,如果swaptmp文件丢失,也无法增加swap的大小。
三、用文件作为Swap分区
1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。
复制代码
代码如下:
# dd if=/dev/zero of=/root/swapfile bs=1M count=10242.格式化为交换分区文件:
复制代码
代码如下:
# mkswap/root/swapfile#建立swap的文件系统3.启用交换分区文件:
复制代码
代码如下:
# swapon/root/swapfile#启用swap文件4.使系统开机时自启用,在文件/etc/fstab中添加一行:
复制代码
代码如下:
/root/swapfile swap swap defaults 0 0新建和增加交换分区用到的命令为:mkswap、swapon等,而想关闭掉某个交换分区则用swapon/dev/sdb2这样的命令即可。
下面的操作命令演示了用文件作为Swap的操作过程(包括前后的一些检查)。
复制代码
代码如下:
[root@jay-linux~]# free-mtotal used free shared buffers cached
Mem: 3979 3179 800 0 266 1873
-/+ buffers/cache: 1039 2940
Swap: 4095 0 4095
复制代码
代码如下:
[root@jay-linux~]# cat/etc/fstab#已省略与主题无关的部分输出
/dev/sda3 swap
swap defaults 0 0
复制代码
代码如下:
[root@jay-linux~]# dd if=/dev/zero of=/root/swapfile bs=1M count=10241024+0 records in
1024+0 records out
1073741824 bytes(1.1 GB) copied, 4.09017 s, 263 MB/s
[root@jay-linux~]# mkswap/root/swapfile
Setting up swapspace version 1, size= 1048572 KiB
no label, UUID=48a7ffd5-392f-4963-904c-3e67f0e5dfbe
复制代码
代码如下:
[root@jay-linux~]# swapon/root/swapfile[root@jay-linux~]# free-m
total used free shared buffers cached
Mem: 3979 3945 34 0 261 2628
-/+ buffers/cache: 1054 2924
Swap: 5119 0 5119
复制代码
代码如下:
[root@jay-linux~]# swapoff/dev/sda3[root@jay-linux~]# free-m
total used free shared buffers cached
Mem: 3979 3945 34 0 261 2629
-/+ buffers/cache: 1053 2925
Swap: 1023 0 1023
复制代码
代码如下:
[root@jay-linux~]# swapoff/root/swapfile[root@jay-linux~]# free-m
total used free shared buffers cached
Mem: 3979 3945 34 0 261 2629
-/+ buffers/cache: 1053 2926
Swap: 0 0 0
复制代码
代码如下:
[root@jay-linux~]# swapon/dev/sda3[root@jay-linux~]# free-m
total used free shared buffers cached
Mem: 3979 3946 33 0 261 2629
-/+ buffers/cache: 1054 2924
Swap: 4095 0 4095
复制代码
代码如下:
[root@jay-linux~]# free-mtotal used free shared buffers cached
Mem: 3979 3179 800 0 266 1873
-/+ buffers/cache: 1039 2940
Swap: 4095 0 4095
复制代码
代码如下:
[root@jay-linux~]# cat/etc/fstab#已省略与主题无关的部分输出
/dev/sda3 swap
swap defaults 0 0
复制代码
代码如下:
[root@jay-linux~]# dd if=/dev/zero of=/root/swapfile bs=1M count=10241024+0 records in
1024+0 records out
1073741824 bytes(1.1 GB) copied, 4.09017 s, 263 MB/s
[root@jay-linux~]# mkswap/root/swapfile
Setting up swapspace version 1, size= 1048572 KiB
no label, UUID=48a7ffd5-392f-4963-904c-3e67f0e5dfbe
复制代码
代码如下:
[root@jay-linux~]# swapon/root/swapfile[root@jay-linux~]# free-m
total used free shared buffers cached
Mem: 3979 3945 34 0 261 2628
-/+ buffers/cache: 1054 2924
Swap: 5119 0 5119
复制代码
代码如下:
[root@jay-linux~]# swapoff/dev/sda3[root@jay-linux~]# free-m
total used free shared buffers cached
Mem: 3979 3945 34 0 261 2629
-/+ buffers/cache: 1053 2925
Swap: 1023 0 1023
复制代码
代码如下:
[root@jay-linux~]# swapoff/root/swapfile[root@jay-linux~]# free-m
total used free shared buffers cached
Mem: 3979 3945 34 0 261 2629
-/+ buffers/cache: 1053 2926
Swap: 0 0 0
复制代码
代码如下:
[root@jay-linux~]# swapon/dev/sda3[root@jay-linux~]# free-m
total used free shared buffers cached
Mem: 3979 3946 33 0 261 2629
-/+ buffers/cache: 1054 2924
Swap: 4095 0 4095
二、统信UOSU盘启动安装三种方法图解教程
使用U盘启动安装统信UOS系统,有三种方法,分别是立即安装、全盘安装、手动安装,具体区别如下:
1、立即安装(推荐):自动安装,安装后可运行统信 UOS和 Windows双系统。
2、全盘安装:自动安装,安装后只保留统信 UOS单系统(将删除该电脑所有数据)。
3、手动安装:手动安装,可以自定义分区大小,安装后可运行统信 UOS和 Windows双系统。
注意:无论选择哪种安装方式,请务必备份一下电脑中的重要数据防止意外丢失。
一、立即安装:
1、将U盘插入电脑,重启电脑狂按“F12/Del/F2”键进入BIOS界面,将U盘设为第一顺序启动(具体方法百度)。
2、进入Boot menu界面时,默认第一个即可(Safe graphics模式将禁用显卡驱动,解决安装过程显示等问题)
3、在统信UOS安装界面,单击“立即安装”,此时系统会检测是否支持自动模式安装(不支持则只能自定义安装)。
4、安装过程中请勿移除 U盘或关闭电脑,完成后重启电脑,立即移除U盘即可。
二、全盘安装
注意:此方法将删除安装系统的硬盘中所有数据,注意备份重要数据~
1、在统信UOS安装界面,单击“自定义设置”。
2、选择“全盘安装”,选中安装系统的硬盘(多个硬盘时别选错了),单击“下一步”,在点击“继续安装”即可开始安装。
3、安装完成,重启电脑,立即移除U盘即可。
三、手动安装
1、进入 Windows磁盘管理,创建一个大于65G的分区作为安装统信UOS的系统盘及数据盘。
2、在统信UOS安装界面,单击“自定义设置”,点击“手动安装”。
3、首先点击右下角“删除”,然后再点击需要分区磁盘右侧图标删除原分区,最后点击右下角“完成”可以重新分区。
4、点击右边需要安装UOS磁盘右边的图标,创建几个分区,具体设置如下:
新建efi分区(主板不支持UEFI引导,则无需创建)
文件系统选择“efi”,大小“300M”。
新建boot引导分区(也可以由安装程序自动创建)
挂载点选择“/boot”,文件系统选择“ext4”,大小“2048”(2G)。
新建swap交换分区(虚拟内存)
文件系统选择“交换分区”,大小建议为电脑物理内存的2倍大小,但不高于16G(16384)。
新建根分区(系统+数据盘)
挂载点选择“/”,文件系统选择“ext4”,大小建议大于35G(35840MB)。
如果根分区损坏会导致电脑资料丢失,建议新建一个用户分区用于存储个人文件文档,具体方法如下:
挂载点选择“/home”,文件系统选择“ext4”,大小根据需求而定。
3、单击“下一步”,在点击“继续安装”即可开始安装,完成后重启电脑,立即移除U盘即可。
统信UOS U盘启动安装三种方法图解教程的下载地址:本地下载三、调整Linux系统SWAP空间大小教程
很多初学linux的童鞋应用都有这想的体会,在刚刚接触Linux在安装的时候,不知道SWAP空间分配多少比较好,所以会随便分配一个,在真正使用的时候,比如安装Oracle10g会要求很大的SWAP空间,发现swap空间不够,那应该怎么增加swap空间大小呢。这里就给大家分享一下如何调整Linux系统的SWAP大小。
注意:以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如
dd
if=/dev/zero
of=/home/swap
bs=1024
count=512000
这样就会创建/home/swap这么一个分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M。接着再把这个分区变成swap分区。
/sbin/mkswap
/home/swap
再接着使用这个SWAP分区。使其成为有效状态。
/sbin/swapon
/home/swap
现在再用free
-m命令查看一下内存和SWAP分区大小,就发现增加了512M的空间了。不过当计算机重启了以后,发现SWAP还是原来那么大,新的SWAP没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行
/home/swap
swap
swap
defaults
0
0
你就会发现你的机器自动启动以后SWAP空间也增大了。
本文来自用户投稿,不代表币大牛资讯立场,如若转载,请注明出处:https://www.98xmw.com/zhis/18865.html
发表回复
评论列表(0条)