`
473687880
  • 浏览: 535744 次
文章分类
社区版块
存档分类
最新评论

使用dd命令增加swap大小

 
阅读更多

今天安装oracle的时候,遇到了swap分区不够的情况。问了群里的大牛,说了两种方法。一、lvm,二、dd。这里使用dd解决的。

[root@DBT_A dev]# dd if=/dev/zero of=/swap_add/swap_add bs=1024 count=655360
655360+0 records in
655360+0 records out
671088640 bytes (671 MB) copied, 20.152 seconds, 33.3 MB/s
[root@DBT_A dev]# mkswap /swap_add/swap_add 
Setting up swapspace version 1, size = 671084 kB
[root@DBT_A dev]# swapon /swap_add/swap_add 
[root@DBT_A dev]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       1052248 160     -1
/swap_add/swap_add                      file            655352  0       -3
[root@DBT_A dev]# free
             total       used       free     shared    buffers     cached
Mem:       1100232    1085596      14636          0     266076     676304
-/+ buffers/cache:     143216     957016
Swap:      1707600        160    1707440
[root@DBT_A dev]# vi /etc/fstab 

LABEL=/                 /                       ext3    defaults        1 1
LABEL=/home             /home                   ext3    defaults        1 2
LABEL=/boot             /boot                   ext3    defaults        1 2
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
LABEL=SWAP-sda3         swap                    swap    defaults        0 0
/swap_add/swap_add      none                    swap    sw,pri=3        0 0

1)创建Swap文件
[root@DBT_A dev]# dd if=/dev/zero of=/swap_add/swap_add bs=1024 count=655360
将/dev/zero内容写入/swap_add/swap_add,读写块大小1024bytes ,块个数655360。
/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。
2)把这个文件变成swap文件
[root@DBT_A dev]# mkswap /swap_add/swap_add
3)激活使用这个swap文件
[root@DBT_A dev]# swapon /swap_add/swap_add
查看状态:
[root@DBT_A dev]# swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 1052248 160 -1
/swap_add/swap_add file 655352 0 -3
4)设置开机启用
[root@DBT_A dev]# vi /etc/fstab ,添加如下内容

/path/swapfile none Swap sw,pri=3 0 0

删除多余的swap空间
1)使用Swapoff命令收回Swap空间。
#swapoff swapfile
2)编辑/etc/fstab文件,去掉此Swap文件的实体。
3)从文件系统中回收此文件。
#rm swapfile



还有一点经验,最后安装完oracle时提示em安装失败,因为主机名 含有下划线。。。。


分享到:
评论

相关推荐

    如何增加swap分区的大小

    第一步:创建交换分区的文件,例如 `# dd if=/dev/zero of=/home/swapfile bs=1M count=1024`,其中 count 等于想要的块大小。 第二步:设置交换分区文件,例如 `# mkswap /home/swapfile`,建立 swap 的文件系统。...

    Linux修改Swap大小.

    2. **使用 dd 命令创建 Swap 文件**:使用 `dd` 命令来创建指定大小的 Swap 文件。例如,创建一个 4GB 的文件: ``` dd if=/dev/zero of=swapfile bs=1G count=4 ``` 这里的 `if=/dev/zero` 表示从 `/dev/zero...

    Linux dd命令在扩增SWAP分区时的应用.docx

    Linux dd 命令在扩增 SWAP 分区时的应用 Linux.swap 分区是 Linux 交换分区,系统物理内存不够用时,系统会自动启用 swap 分区,来缓解物理...使用 dd 命令或 fdisk 命令可以扩增 swap 分区的大小,以满足系统的需要。

    Linux新建和增加swap分区

    - 在使用`dd`命令创建swap文件时,注意`bs`和`count`参数的设置,以确保创建的文件大小符合预期。 - 使用`swapon`命令时,务必确认所指定的分区或文件正确无误,以免误操作导致数据丢失。 #### 六、总结 通过上述...

    Linux系统中增加Swap分区文件步骤方法

    然后,你可以使用`dd`命令创建一个由零填充的文件,如`dd if=/dev/zero of=/home/swap bs=1024 count=1024000`,这里的`count`就是你计算出的块大小。 创建完文件后,需要使用`mkswap`命令将其格式化为Swap分区,如...

    dd命令详解和使用方法

    10. 增加 swap 分区文件大小:`dd if=/dev/zero of=/swapfile bs=1024 count=262144` 11. 销毁磁盘数据:`dd if=/dev/urandom of=/dev/hda1` 12. 测试硬盘的读写速度:`dd if=/dev/zero bs=1024 count=1000000 of=/...

    Linux下增加Swap

    在增加Swap空间之前,首先需要了解当前系统的Swap使用情况。可以通过以下命令查看: 1. **检查总内存大小**: ``` grep MemTotal /proc/meminfo ``` 这个命令会显示系统总的物理内存大小。 2. **查看当前Swap...

    Linux中增加Swap分区文件的步骤方法

    可以使用 `dd` 命令来创建交换文件。例如: [root@db2 root]# dd if=/dev/zero of=/home/swap bs=1024 count=1024000 1024000+0 records in 1024000+0 records out 这将创建一个大小为 64MB 的交换文件。 三、...

    swap区增加

    - `count=SIZE`:写入的数据块数量,这里的`SIZE`应替换为实际需要的swap大小(单位为块)。 **示例**:假设需要创建一个2GB大小的swap文件,由于每块大小为1MB,所以总块数为2048(2GB = 2 * 1024MB)。 ```bash sudo...

    如何动态增加系统Swap分区

    使用`dd`命令创建一个指定大小的Swap文件,例如创建一个100MB的Swap文件: ```bash sudo dd if=/dev/zero of=swapfile bs=1024 count=100000 ``` 这里`count`参数指定了文件大小,`100000`表示100MB(每个块...

    Linux dd命令使用详解.docx

    Linux dd 命令使用详解 Linux dd 命令是 Linux 操作系统中的一种强大且灵活的命令行工具,用于将数据从一个文件或设备复制到另一个文件或设备。dd 命令可以用来备份和恢复数据、克隆磁盘、擦除数据、创建交换分区等...

    交换分区swap

    5. 创建swap交换文件:可以使用dd命令创建一个指定大小的swap交换文件。 6. 设置swap交换空间:使用mkswap命令可以设置swap交换空间。 7. 启用swap交换空间:使用swapon命令可以启用新增的swap交换空间。 8. 查看...

    linux系统怎么增加swap分区空间小?.docx

    使用`dd`命令生成一个由零填充的文件,例如创建2GB大小的SWAP文件: ```bash dd if=/dev/zero of=/swap1 bs=1M count=2048 ``` 这里`if=/dev/zero`表示从设备零(全零)读取数据,`of=/swap1`是输出文件,`bs=1M...

    linuxdd命令备份与恢复.pdf

    需要先使用gzip工具解压缩备份文件,然后使用dd命令将其恢复到磁盘上。 6. 备份磁盘开始的512 个字节大小的MBR 信息到指定文件 dd if=/dev/hda of=/root/image count=1 bs=512 这条命令将磁盘开始的512个字节大小...

    Linux中DD命令详解

    ### Linux中DD命令详解 #### 一、DD命令概述与基本功能 `dd`命令是Linux下非常强大的数据处理工具之一,它能够实现文件或设备之间的数据复制,并且支持多种格式转换。`dd`(data definition)命令的核心作用是按照...

    Linux dd命令全面解析.docx

    10. 增强 swap 交换分区文件大小:dd if=/dev/zero of=/swapfile bs=1024 count=262144 11. 销毁磁盘数据:dd if=/dev/urandom of=/dev/hda1 五、dd 命令的注意事项 1. 在使用 dd 命令时,需要注意输入和输出文件...

    dd命令详解.docx

    dd 命令详解 在 Linux/UNIX 系统中,dd 命令是一个十分...10. 增强 swap 分区文件大小:dd if=/dev/zero of=/swapfile bs=1024 count=262144 dd 命令是一个功能强大且灵活的命令,能够满足各种文件拷贝和转换的需求。

    openwrt swap启用脚本

    - **选择合适的Swap大小**:Swap空间的大小应该根据设备的实际内存需求和硬盘容量来决定。过大的Swap文件会占用宝贵的存储空间,而过小则可能无法达到预期效果。 - **性能考量**:由于Swap依赖于硬盘读写,其访问...

    增大swap分区.txt 系统安装后修改swap分区

    - 这条命令使用`dd`工具从`/dev/zero`(一个无限的零块源)创建一个大小为512MB的文件`/home/swap`。 2. **格式化为swap类型**:`/sbin/mkswap /home/swap` - 使用`mkswap`命令将刚创建的文件格式化为swap类型。 3...

    Linux交换空间(SWAP)配置[文].pdf

    1. 创建 SWAP 文件:可以使用 `dd` 命令来创建一个指定大小的 SWAP 文件,例如 `dd if=/dev/zero of=/swapfile bs=1M count=1024` 命令可以创建一个 1GB 的 SWAP 文件。 2. 格式化 SWAP:可以使用 `mkswap` 命令来...

Global site tag (gtag.js) - Google Analytics