精华内容
下载资源
问答
  • 你还记得住以前的分区设置么?需要精确的容量,硬盘分区要精确到块(好像是 4k 左右吧?。如果记得住,可以这样:使用 diskgenuis (其实别的也行,但有的分区软件不能精确分区,这软件也不是能特别...使用 Linux 的 L...

    你还记得住以前的分区设置么?需要精确的容量,硬盘分区要精确到块(好像是 4k 左右吧?。

    如果记得住,可以这样:

    使用 diskgenuis (其实别的也行,但有的分区软件不能精确分区,这软件也不是能特别准确,但他能修改分区类型,有用)添加一个新的分区,把那个 / 分区分出来,一定要和以前一样,分区的类型我记得是 83,错了容易导致 Linux 不能挂在这个分区。之后重新启动。使用 Linux 的 Live CD 启动(ubuntu 就有 liveCD )。用命令行尝试挂载那个分区,命令如下:

    首先新建一个用来挂载的目录。

    mkdir linux

    之后挂载:(非 root 用户需要sudo,用 root 用户的话不需要sudo)

    sudo mount -t ext3 /dev/XXX linux -o ro

    解释: -t 后面的 ext3 根据需要修改,他是你的 Linux 所使用的分区类型,不知道的话可以试试 auto。/dev/XXX 要针对你的 Linux 所在的分区设备名。详细的命名方法请搜索。-o ro 是让他只读挂载,防止损坏数据。

    如果分区正确,你就可以看到里面的文件,并且可以把所有的数据拷贝出来。

    建议用 tar 压缩到一个 FAT32 分区里。压缩的命令:

    先 CD 到硬盘的 linux 分区:

    cd linux (就是你刚才 mkdir 明且 mount 到的地方)

    tar cfj /mnt/fat32 *

    就行了。fat32 就是你挂载的那个 FAT32 分区,注意你的 Linux如果太大,压缩文件超过 2G 就不行了。你可以尝试找一个用 ntfs-3g 的 LiveCD挂载一个 NTFS 分区。(找个大 U 盘或者移动硬盘,格式化为 ext3 分区更好)

    如果压缩成功,就意味着这个分区里面的数据没有丢失。

    可以适当把分区分的比以前大一点。从而保证数据都没事。

    SWAP 没有重要数据。不用恢复他,把剩下的空间重新分给他就行了。

    如果数据压缩出来了,你就可以考虑是不是把这个分区格式化一下,之后再把 linux 文件解压缩回去。

    再恢复 GRUB 就行了。

    我没有说很多需要的命令,你要是不知道的话,可以搜索一下,都有用法能找到的。

    取消

    评论

    展开全文
  • 方式1:如果返回为空,表示swap文件不存在,在嵌入式系统上该命令可能不支持 $swapon -s Filename Type Size Used Priority /swapfile file 2097148 1307180 -2 方式2: $cat /proc/swaps Filename

    1.检查swap空间

    方式1:如果返回为空,表示swap文件不存在,在嵌入式系统上该命令可能不支持

    	$swapon  -s
    	Filename                                Type            Size    Used    Priority
    	/swapfile                               file            2097148 1307180 -2
    

    方式2:

    $cat /proc/swaps
    Filename                                Type            Size    Used    Priority
    /userdisk/swapfile                      file            409300  0       -1
    

    方式3:

    $free
    			 total       used       free     shared    buffers     cached
    Mem:        983000     413900     569100      36268       6896     210080
    -/+ buffers/cache:     196924     786076
    Swap:       409300          0     409300
    

    2.设置swap文件大小,单位为M

    //生成了一个200M大小的文件
    $dd if=/dev/zero of=/userdisk/swapfile bs=1024 count=409600
    
    	if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
    	of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
    	bs=bytes:同时设置读入/输出的块大小为bytes个字节
    	count=blocks:仅拷贝blocks个块,块大小等于bs指定的字节数
    

    3.格式化swap文件,只有格式化后才能使用

    $mkswap /userdisk/swapfile
    

    4.激活swap文件

    $swapon /userdisk/swapfile
    

    5.查看swap文件是否成功

    参考1.检查swap空间
    

    6.删除swap文件

    #先卸载swap文件,直接删除是删除不掉的
    $swapoff  /userdisk/swapfile 
    #删除文件
    $rm -rf /userdisk/swapfile
    

    7.开机使能swap文件

    #如果要机器重启的时候自动挂载 Swap ,那么还需要修改 fstab 配置
    $vim /etc/fstab 文件,在其最后添加如下一行:
    /swapfile   swap   swap    defaults 0 0
    
    #赋予 Swap 文件适当的权限
    $chown root:root /swapfile 
    $chmod 0600 /swapfile
    

    8.作用:

    存放RAM里暂时不启动的程序数据,保证该进程不被杀掉,腾出足够的内存空间供现在要运行的程序使用
    

    9.参考链接:

    linux下设置swap 分区

    swap分区作用

    展开全文
  • Linux下察看swap分区大小的命令删除swap分区[root@localhost ~]# freetotal used free shared buffers cachedMem: 8290072 1916904 6373168 0 487224 984524-/+ buffers/cache: 445156 7844916Swap: ...

    Linux下察看swap分区大小的命令

    删除swap分区

    [root@localhost ~]# free

    total used free shared buffers cached

    Mem: 8290072 1916904 6373168 0 487224 984524

    -/+ buffers/cache: 445156 7844916

    Swap: 4095992 80 4095912

    查看分区:[root@mail extman]# swapon -s

    Filename Type Size Used Priority

    /dev/mapper/VolGroup00-LogVol01 partition 786424 0 -1

    删除分区:[root@mail extman]# swapoff /dev/mapper/VolGroup00-LogVol01

    删除文件/etc/fstab对应的行。:

    也就是下面的这一行/dev/VolGroup00/LogVol01 swap swap defaults 0 0

    增加分区参考下面网址:Linux增加、删除SWAP分区空间的方法

    来源:http://www.linuxdiyf.com/viewarticle.php?id=59264

    展开全文
  • 一:首先取消原本的交换分区文件1.1:获取root权限,使用swapoff回收交换分区文件/usr/sbin/swapoff /home/swap1.2:从文件系统删除原有的swap文件rm /home/swap1.3:从/etc/fstab 删除此前的文件二:重新创建交换...

    由于原本在home下的swap占用了4g的空间,目前想把分区迁移到比较大的目录下。

    一:首先取消原本的交换分区文件

    1.1:获取root权限,使用swapoff回收交换分区文件

    /usr/sbin/swapoff  /home/swap

    1.2:从文件系统删除原有的swap文件

    rm /home/swap

    1.3:从/etc/fstab 删除此前的文件

    二:重新创建交换分区文件

    2.1:root权限 执行创建命令

    dd if=/dev/zero  of=/data/SwapFile/swap  bs=1024 count=2048000;

    2.2:设置交换分区文件

    /usr/sbin/mkswap /data/SwapFile/swap

    2.3:启用交换分区文件

    /usr/sbin/swapon /data/SwapFile/swap

    2.4:设置主机重启后 自动开辟交换分区文件

    打开/etc/fstab

    增加如下内容

    /data/SwapFile/swap  swap    swap   defaults 0        0

    2.5 检查交换分区文件是否生效

    free -m

    # free  -m

    total       used       free     shared    buffers     cached

    Mem:          3829       3715        113          0        142       1915

    -/+ buffers/cache:       1657       2171

    Swap:         1999          0       1999

    2G的交换分区已经添加上。

    ------------dd命令使用说明---------------

    dd --help之后看到:

    Usage: dd [OPERAND]...

    or:  dd OPTION

    Copy a file, converting and formatting according to the operands.

    bs=BYTES        read and write BYTES bytes at a time (also see ibs=,obs=)

    cbs=BYTES       convert BYTES bytes at a time

    conv=CONVS      convert the file as per the comma separated symbol list

    count=BLOCKS    copy only BLOCKS input blocks

    ibs=BYTES       read BYTES bytes at a time (default: 512)

    if=FILE         read from FILE instead of stdin

    iflag=FLAGS     read as per the comma separated symbol list

    obs=BYTES       write BYTES bytes at a time (default: 512)

    of=FILE         write to FILE instead of stdout

    oflag=FLAGS     write as per the comma separated symbol list

    seek=BLOCKS     skip BLOCKS obs-sized blocks at start of output

    skip=BLOCKS     skip BLOCKS ibs-sized blocks at start of input

    status=noxfer   suppress transfer statistics

    BLOCKS and BYTES may be followed by the following multiplicative suffixes:

    c =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000, M =1024*1024, xM =M

    GB =1000*1000*1000, G =1024*1024*1024, and so on for T, P, E, Z, Y.

    Each CONV symbol may be:

    ascii     from EBCDIC to ASCII

    ebcdic    from ASCII to EBCDIC

    ibm       from ASCII to alternate EBCDIC

    block     pad newline-terminated records with spaces to cbs-size

    unblock   replace trailing spaces in cbs-size records with newline

    lcase     change upper case to lower case

    nocreat   do not create the output file

    excl      fail if the output file already exists

    notrunc   do not truncate the output file

    ucase     change lower case to upper case

    swab      swap every pair of input bytes

    noerror   continue after read errors

    sync      pad every input block with NULs to ibs-size; when used

    with block or unblock, pad with spaces rather than NULs

    fdatasync  physically write output file data before finishing

    fsync     likewise, but also write metadata

    Each FLAG symbol may be:

    append    append mode (makes sense only for output; conv=notrunc suggested)

    direct    use direct I/O for data

    directory  fail unless a directory

    dsync     use synchronized I/O for data

    sync      likewise, but also for metadata

    fullblock  accumulate full blocks of input (iflag only)

    nonblock  use non-blocking I/O

    noatime   do not update access time

    noctty    do not assign controlling terminal from file

    nofollow  do not follow symlinks

    Sending a USR1 signal to a running `dd' process makes it

    print I/O statistics to standard error and then resume copying.

    $ dd if=/dev/zero of=/dev/null& pid=$!

    $ kill -USR1 $pid; sleep 1; kill $pid

    18335302+0 records in

    18335302+0 records out

    9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s

    Options are:

    --help     display this help and exit

    --version  output version information and exit

    Report dd bugs to bug-coreutils@gnu.org

    GNU coreutils home page:

    General help using GNU software:

    For complete documentation, run: info coreutils 'dd invocation'

    名词解释:

    of=交换文件位置

    count=2048000,创建大小为2G的交换分区文件

    展开全文
  • swap 分区是Linux系统的交换分区,当内存不够用的时候,我们使用 swap 分区存放内存中暂时不用的数据。也就是说,当内存不够用时,我们使用 swap 分区来临时顶替。在内存较小的情况下建议 swap 分区的大小是内存的两...
  • 1.查看SWAP[root@192 oc]#cat /proc/swapsFilenameTypeSizeUsedPriority/dev/sda3partition8024104-1[root@192 oc]#2.通...
  • Linux 挂载swap文件

    2021-05-17 18:45:23
    # 事实上,感觉似乎是 cp 这个指令啦~ 范例二:备份 /dev/hda 的 MBR [root@linux ~]# dd if=/dev/hda of=/tmp/mbr.back bs=512 count=1 1+0 records in 1+0 records out # 这就得好好了解一下?~我们知道整颗硬盘...
  • linux下调整swap空间

    2021-05-10 06:55:33
    如何手工添加SWAP空间以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如dd if=/dev/zero of=/home/swap bs=1024 count=1024000这样就会创建/home/swap这么一个分区文件文件的大小是1024000个...
  • 关于内存耗尽的总结:1)在进程收到OOM之前,内核将刷新文件系统的cache来释放空间.2)将交换区的页面移到磁盘上.3)当内存变少时,虚拟性使每个进程通过交换区来做简单的上下文环境切换.4)当进程消耗尽交换内存后,才会...
  • 系统:Archlinux内核:Kernel: 5.13.10-arch1-1桌面:KDE引导:grub 请先自行设置并改在交换分区文件 ...先进入到swap文件所在目录,执行 findmnt -no UUID -T /swapfile 得到以下返回内容 b793f0...
  • Linuxswap 重启后失效的处理方法 原先在fstab文件设置了 /data/swapfile swap swap defaults 0 0 但是系统reboot后,该记录没有了,swap虚拟内存也没生效。 于是,手动开启了虚拟内存,命令: swapon /...
  • Linux SWAP详解

    2021-01-27 05:36:23
    SWAP/swappiness/kswapd原理,swap分区优先级的妙用本文讨论的swap基于Linux4.4内核代码。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。希望本文能让读者了解Linuxswap的使用大概是什么...
  • LINUX SWAP的查看与维护

    2021-05-14 00:14:53
    1.查看SWAP[root@rose /]# cat /proc/swapsFilename Type Size Used Priority/dev/sdb1 partition 2096440 8 -1/tmp/swa...
  • linux swap空间调整

    2021-05-15 18:32:21
    SWAP 简介 Linux 中的 SWAP(交换分区),类似于 Windows 的虚拟内存。系统会把一部分硬盘空间虚拟成内存使用,将系统内非活动内存换页到 SWAP,以提高系统可用内存。注:参阅 ECS 使用须知,云服务器 ECS 如果您使用...
  • 创建swap文件方法1) 创建一个足够大的文件dd if=/dev/zero of=/localdisk/swapfilebs=1024 count=4096000(count的值等于1024 x 你想要的文件大小, 4096000是4G)2) 把这个文件变成swap文件./sbin/mkswap /localdisk/...
  • Linux swap机制原理

    2021-01-17 13:57:41
    原标题:Linux swap机制原理本文转载自 Linux内核那些事链接:https://mp.weixin.qq.com/s/LtyvaDXiHlgr0eu2cJCN7A当Linux内存不足时就会触发swap(交换)机制, swap机制是什么东西呢?swap机制其实就是将外存(如硬盘)...
  • Linux - Swap

    2021-05-18 06:48:18
    swap简介swap是啥首先,swap是硬盘上的一块空间。其次,当内存没有多余空间的时候,可以将一部分数据交换到swap空间。也就是将内存中的一部分数据放到硬盘中,并释放内存空间。这样,释放出的内存空间就又可以被利用...
  • linux 会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠(sleep)’,一旦要用,再调成‘活动(active)’,睡眠的进程就躺到SWAP分区睡大...
  • 以前讲的挂载开机重启后就会消失,所以要编辑fstab这个文件,这里面是系统启动的时候自动挂载的分区: 这个文件里面能改的其实就是标亮的那4个。下面的是临时和内存挂载点,不能直接操作。最后的那个一般都要比根...
  • Linux系统调整swap大小

    2021-05-10 06:38:07
    在部署一下服务时,比如Oracle数据库的安装,会要求Linux交换分区swap大小,有点Linux系统安装时没有配置swap分区,导致swap分区为0,或者swap分区较小,不符合服务部署要求,就需要手动调整Linuxswap分区。...
  • linux 会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠(sleep)’,一旦要用,再调成‘活动(active)’,睡眠的进程就躺到SWAP分区睡大...
  • linux调整swap大小

    2021-05-19 09:39:05
    再 #swapon -a方法二:可以用一个文件做交换分区.1、建立swap文件,比如在/tmp下建立swapfree作为交换文件。建立#dd if=/dev/zero of=swapfree bs=32k count=8192(bs=32k指定每个扇区占用32kb,读入了8192+0个区段,...
  • Linux swap and docker

    2021-05-18 09:48:38
    当内存不足时,内核会进行页面回收,此时主要有2个选择:file cache pages和anonymous pages,参考Linux中进程内存与cgroup内存的统计。对于file cache,内核只需要将page的数据回写到文件后即可。对于anonymous ...
  • 1.创建一个swap文件。(count代表的是大小,我这里是2G。) cd /var sudo mkdir swap sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000 2.把文件转换为swap文件,在 var目录执行: sudo mkswap swapfile 3.激活...
  • Linux 系统swap 设置

    2021-05-19 05:11:55
    1、打开终端,切换到root用户,输入:free -m查看内存状态[root@lxt lxt]# free -mtotal used free shared buffers cachedMem: 498 357 141 0 27 162-/+ buffers/cache: 167 331Swap: 1023 0 10232、输入df -B M(或...
  • Linux swap 空间扩容

    2021-12-03 15:03:38
    1 #创建一个6g的文件用于swap空间 dd if=/dev/zero of=/swapfile bs=...bs*count,就是swap文件的大小:这里1024k*6144=6G。) 2 生成swap文件 mkswap /swapfile 3 激活swap文件 swapon /swapfile 到此扩展成功,
  • First sector (2048-20971519, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +2G Partition 1 of type Linux and of size 2 GiB is set ...
  • linuxswap

    2021-05-14 15:00:47
    一,新建磁盘作为swap1.如果系统本身有swap,停止swap# swapoff -a2.新建磁盘分区使用fdisk,或者parted工具3.格式化swap#mkswap /dev/sdc14.启动新的的swap# swapon/dev/sdc15.添加到系统自动挂载#vim /etc/...
  • 创建swapfile文件 执行命令:dd if=/dev/zero of=swapfile bs=1024 count=5000000注:可根据实际需要更改count值的大小,这里设置5000000,大概就是4G多 [root@dics-no iflytek]# dd if=/dev/zero of=swapfile bs...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,394
精华内容 55,757
关键字:

linuxswap文件

linux 订阅