4.5/4.6磁盘格式化


我们创建完分区需要格式化分区的不让是没有办法是用的。

我们在windows支持的文件系统一般都是NTFS。那在linux里面那?我们可以cat一个文件

[root@MOMOCO-02 ~]# cat /etc/filesystems

xfs 【这是CentOS 7的,但是下面的系统文件格式CentOS 7一样支持。之前我们安装系统的时候默认的就是xfs格式,我们怎么查看那看下面红色的】

ext4【这是CentOS 6的时候下面的都是之前的版本】

ext3

ext2

nodev proc

nodev devpts

iso9660

vfat

hfs

hfsplus

*

[root@MOMOCO-02 ~]# mount【这个命令可以查看系统是什么文件格式,在这里我们只看开头/dev/的就行了】

............

/dev/sda3 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)

systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=26,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12653)

mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)

debugfs on /sys/kernel/debug type debugfs (rw,relatime)

hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)

/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=26860k,mode=700)


下面我们查看一下磁盘

[root@MOMOCO-02 ~]# fdisk -l


磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x000cc51c


   设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      411647      204800   83  Linux

/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris

/dev/sda3         4605952    41943039    18668544   83  Linux


磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x481488ba


   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     6293503     3145728   83  Linux

【这里有一个之前我们创建的分区/dev/sdb1。现在需要我们格式化一下。】


mkfs.ext /dev/sdb1完全等于4mke2fs -t ext4 /dev/sdb1 【他们的选项是通用的】

我们先讲ext文件格式的格式化命令:

[root@MOMOCO-02 ~]# mke2fs -t ext4 /dev/sdb1【-t选项是指定什么类型的文件格式比如ext4、ext3、ext2等,如果你不指定默认是ext2这个太老了我们几乎不用,以后大家还是指定一下。】

mke2fs 1.42.9 (28-Dec-2013)

文件系统标签=

OS type: Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

196608 inodes, 786432 blocks

39321 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=805306368

24 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks: 

32768, 98304, 163840, 229376, 294912


Allocating group tables: 完成                            

正在写入inode表: 完成                            

Creating journal (16384 blocks): 完成

Writing superblocks and filesystem accounting information: 完成 


[root@MOMOCO-02 ~]# mkfs.【忘记了命令双击tab键】

mkfs.btrfs   mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.ext4    mkfs.minix   mkfs.xfs

[root@MOMOCO-02 ~]# mkfs.ext4 /dev/sdb1【如果你觉着上一个命令麻烦那么我们可以使用这一个。其实之前我们格式化了/dev/sdb1,现在我们还可以在格式化的】

mke2fs 1.42.9 (28-Dec-2013)

文件系统标签=

OS type: Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

196608 inodes, 786432 blocks

39321 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=805306368

24 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks: 

32768, 98304, 163840, 229376, 294912


Allocating group tables: 完成                            

正在写入inode表: 完成                            

Creating journal (16384 blocks): 完成

Writing superblocks and filesystem accounting information: 完成 


现在我们讲xfs文件格式的格式化:

[root@MOMOCO-02 ~]# mke2fs -t xfs /dev/sdb1

mke2fs 1.42.9 (28-Dec-2013)


Your mke2fs.conf file does not define the xfs filesystem type.

Aborting...

【说mks2fs -t选项命令没有xfs文件格式的用法,不支持这样格式。】

[root@MOMOCO-02 ~]# mkfs.【如果忘记命令双击tab键】

mkfs.btrfs   mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.ext4    mkfs.minix   mkfs.xfs

[root@MOMOCO-02 ~]# mkfs.xfs /dev/sdb1【这个时候我们选择xfs格式】

mkfs.xfs: /dev/sdb1 appears to contain an existing filesystem (xfs).

mkfs.xfs: Use the -f option to force overwrite.

【提示说我们里面有个文件系统里,如果你要继续这样格式就加上-f选项】

[root@MOMOCO-02 ~]# mkfs.xfs  -f /dev/sdb1【意思就是强制的】

meta-data=/dev/sdb1              isize=512    agcount=4, agsize=196608 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=786432, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0



[root@MOMOCO-02 ~]# blkid /dev/sdb1

/dev/sdb1: UUID="3d5cfcbb-0f9a-432d-8942-41a5e446f6d4" TYPE="xfs"

【我们可以使用这个命令查看我们磁盘是什么文件系统,现在我们使用mount是不能查看到的因为我们还没有挂在分区。】


mke2fs命令

[root@MOMOCO-02 ~]# mke2fs -b 8192 -t ext4 /dev/sdb1【-b选项指定磁盘每个块的大小比如之前我们du一个小于4k的文件】

Warning: blocksize 8192 not usable on most systems.

mke2fs 1.42.9 (28-Dec-2013)

mke2fs: 8192-byte blocks too big for system (max 4096)

无论如何也要继续? (y,n) y【我们制定的是8k有点大,他会询问我们是否要继续,8k的块适合我们存放一些比较大的文件。比如视屏等。块越大读取速度越快。】

Warning: 8192-byte blocks too big for system (max 4096), forced to continue

warning: 48 blocks unused.


文件系统标签=

OS type: Linux

块大小=8192 (log=3)

分块大小=8192 (log=3)

Stride=0 blocks, Stripe width=0 blocks

196608 inodes, 393168 blocks

19657 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=402604032

6 block groups

65528 blocks per group, 65528 fragments per group

32768 inodes per group

Superblock backups stored on blocks: 

65528, 196584, 327640


Allocating group tables: 完成                            

正在写入inode表: 完成                            

Creating journal (8192 blocks): 完成

Writing superblocks and filesystem accounting information: 完成


[root@MOMOCO-02 ~]# mke2fs -m 0.1  /dev/sdb1【-m选项指定格式化的时候预留的空间是多大,我们看上面和下面的标记紫色部分,预留越大浪费的空间越大。】

mke2fs 1.42.9 (28-Dec-2013)

文件系统标签=

OS type: Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

196608 inodes, 786432 blocks

786 blocks (0.10%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=805306368

24 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks: 

32768, 98304, 163840, 229376, 294912


Allocating group tables: 完成                            

正在写入inode表: 完成                            

Writing superblocks and filesystem accounting information: 完成 



inode介绍

[root@MOMOCO-02 ~]# mke2fs -t ext4 /dev/sdb

mke2fs 1.42.9 (28-Dec-2013)

/dev/sdb is entire device, not just one partition!

无论如何也要继续? (y,n) ^[[A^C

[root@MOMOCO-02 ~]# mke2fs -t ext4 /dev/sdb1

mke2fs 1.42.9 (28-Dec-2013)

文件系统标签=

OS type: Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

196608 inodes, 786432 blocks【他们的比值大概是1:4,意思就是四个块对应一个inode号】

39321 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=805306368

24 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks: 

32768, 98304, 163840, 229376, 294912


Allocating group tables: 完成                            

正在写入inode表: 完成                            

Creating journal (16384 blocks): 完成

Writing superblocks and filesystem accounting information: 完成 


[root@MOMOCO-02 ~]# mke2fs -i 8192  -t ext4 /dev/sdb1【指定多少kb指定一个inode号,如果我们不指定多少kb一个块,默认就是4kb一个块。】

mke2fs 1.42.9 (28-Dec-2013)

文件系统标签=

OS type: Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

393216 inodes, 786432 blocks【现在差不多是1:2了】

39321 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=805306368

24 block groups

32768 blocks per group, 32768 fragments per group

16384 inodes per group

Superblock backups stored on blocks: 

32768, 98304, 163840, 229376, 294912


Allocating group tables: 完成                            

正在写入inode表: 完成                            

Creating journal (16384 blocks): 完成

Writing superblocks and filesystem accounting information: 完成 


4.7/4.8磁盘挂载


删掉我们之前的分的区,后面的磁盘挂载我们使用一个主分区的磁盘。

[root@MOMOCO-02 ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2)。


更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。



命令(输入 m 获取帮助):d

已选择分区 1

分区 1 已删除


命令(输入 m 获取帮助):w

The partition table has been altered!


Calling ioctl() to re-read partition table.

正在同步磁盘。


[root@MOMOCO-02 ~]# fdisk -l


磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x000cc51c


   设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      411647      204800   83  Linux

/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris

/dev/sda3         4605952    41943039    18668544   83  Linux


磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xf4e81817


   设备 Boot      Start         End      Blocks   Id  System

【删掉之前的分区】

[root@MOMOCO-02 ~]# mkfs.xfs -f /dev/sdb 【给真个磁盘格式化,这样就是一个主分区,只有格式化了磁盘我们才可以挂载目录】

meta-data=/dev/sdb               isize=512    agcount=4, agsize=655360 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=2621440, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

[root@MOMOCO-02 ~]# blkid /dev/sdb

/dev/sdb: UUID="3423d1a3-9b62-4489-ae23-8ea4eea4eaec" TYPE="xfs" 

【查看我们系统的文件格式是什么格式】


挂载盘符:

[root@MOMOCO-02 ~]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        18G  1.1G   17G    6% /

devtmpfs        122M     0  122M    0% /dev

tmpfs           132M     0  132M    0% /dev/shm

tmpfs           132M  4.6M  127M    4% /run

tmpfs           132M     0  132M    0% /sys/fs/cgroup

/dev/sda1       197M   97M  100M   50% /boot

tmpfs            27M     0   27M    0% /run/user/0

[root@MOMOCO-02 ~]# mount /dev/sdb /mnt/ 【把盘符名字为/dev/sdb盘符挂载到/mnt/目录下】

[root@MOMOCO-02 ~]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        18G  1.1G   17G    6% /

devtmpfs        122M     0  122M    0% /dev

tmpfs           132M     0  132M    0% /dev/shm

tmpfs           132M  4.6M  127M    4% /run

tmpfs           132M     0  132M    0% /sys/fs/cgroup

/dev/sda1       197M   97M  100M   50% /boot

tmpfs            27M     0   27M    0% /run/user/0

/dev/sdb         10G   33M   10G    1% /mnt


[root@MOMOCO-02 ~]# mount 【这个时候我们使用mount就可以看到我们新加的磁盘了】

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)

..............

/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=26860k,mode=700)

/dev/sdb on /mnt type xfs (rw,relatime,seclabel,attr2,inode64,noquota)


卸载挂载点:

[root@MOMOCO-02 ~]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        18G  1.1G   17G    6% /

devtmpfs        122M     0  122M    0% /dev

tmpfs           132M     0  132M    0% /dev/shm

tmpfs           132M  4.6M  127M    4% /run

tmpfs           132M     0  132M    0% /sys/fs/cgroup

/dev/sda1       197M   97M  100M   50% /boot

tmpfs            27M     0   27M    0% /run/user/0

/dev/sdb         10G   33M   10G    1% /mnt

[root@MOMOCO-02 ~]# cd /mnt

[root@MOMOCO-02 mnt]# touch 1.txt 2.txt

[root@MOMOCO-02 mnt]# mkdir 23

[root@MOMOCO-02 mnt]# ls

  1. txt  23  2.txt

【我们创建几个文件和目录】

[root@MOMOCO-02 mnt]# umount /dev/sdb【卸载/dev/sdb挂载点】

umount: /mnt:目标忙。

        (有些情况下通过 lsof(8) 或 fuser(1) 可以

         找到有关使用该设备的进程的有用信息)【为什么卸载不掉那?因为我们在这个目录里面】

[root@MOMOCO-02 mnt]# cd 【退出mnt目录】

[root@MOMOCO-02 ~]# umount /dev/sdb【我们再卸载】

[root@MOMOCO-02 ~]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        18G  1.1G   17G    6% /

devtmpfs        122M     0  122M    0% /dev

tmpfs           132M     0  132M    0% /dev/shm

tmpfs           132M  4.6M  127M    4% /run

tmpfs           132M     0  132M    0% /sys/fs/cgroup

/dev/sda1       197M   97M  100M   50% /boot

tmpfs            27M     0   27M    0% /run/user/0

【可以看到我们卸载掉了】

[root@MOMOCO-02 ~]# mount /dev/sdb /mnt/【我们在挂载一次】

[root@MOMOCO-02 ~]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        18G  1.1G   17G    6% /

devtmpfs        122M     0  122M    0% /dev

tmpfs           132M     0  132M    0% /dev/shm

tmpfs           132M  4.6M  127M    4% /run

tmpfs           132M     0  132M    0% /sys/fs/cgroup

/dev/sda1       197M   97M  100M   50% /boot

tmpfs            27M     0   27M    0% /run/user/0

/dev/sdb         10G   33M   10G    1% /mnt

[root@MOMOCO-02 ~]# cd /mnt/

[root@MOMOCO-02 mnt]# ls

  1. txt  23  2.txt

[root@MOMOCO-02 mnt]# umount -l /mnt【-l选项是懒人选项,加上他我们在这个目录里面也可以卸载掉挂载点。卸载命令后面我们跟盘符名字或者挂载点都可以卸载的】

[root@MOMOCO-02 mnt]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        18G  1.1G   17G    6% /

devtmpfs        122M     0  122M    0% /dev

tmpfs           132M     0  132M    0% /dev/shm

tmpfs           132M  4.6M  127M    4% /run

tmpfs           132M     0  132M    0% /sys/fs/cgroup

/dev/sda1       197M   97M  100M   50% /boot

tmpfs            27M     0   27M    0% /run/user/0


mount 其他选项:

defaults选项是默认选项你mount一个磁盘时什么都不加他就会选择defaults选项。

磁盘格式化\磁盘挂载\手动增加swap空间_linux

里面有

rw【只读写】

suid【允许这个目录的文件设置suid,对应的nosuid】

dev【不就管他了,对应的nodev】

exec【是否可执行,如果改成noexec那么分区下挂载的目录就不可以执行了】

auto【自动挂载,对应的noauto】

nouser【是否允许普通用户去挂载他,在了是nouser不允许挂载,对应的user】

and async【不会实时同步,对应的sync意思就是你写一个文件他不会先写到你的内存里然后在同步到磁盘里,这个是直接写到磁盘里这样会对你的磁盘造成压力】

磁盘格式化\磁盘挂载\手动增加swap空间_linux_02

【重新挂载】


我们来看一个配置文件

[root@MOMOCO-02 mnt]# vi /etc/fstab

磁盘格式化\磁盘挂载\手动增加swap空间_linux_03

这个配置文件是我们系统启动的时候他会挂载那个磁盘分区,是一个比较重要的配置文件

一共是五列:

第一列是一个设备的设备号码,也可以写成设备的名称比如:/dev/sdb

第二列挂载的目录

第三列系统文件的格式

第四列挂载选项

第五列是否备份0表示不备份,保持默认

第六列是否开机时检测0表示不检测,1检测只能给根分区使用,2检测去他的分区


下面我们把我们增加的磁盘加进去:

磁盘格式化\磁盘挂载\手动增加swap空间_linux_04

[root@MOMOCO-02 mnt]# blkid【可以查看到我们设备的UUID号】

/dev/sdb: UUID="3423d1a3-9b62-4489-ae23-8ea4eea4eaec" TYPE="xfs" 

/dev/sda1: UUID="fb948e49-09c7-46c3-8666-0a03c10d814f" TYPE="xfs" 

/dev/sda2: UUID="8f28f325-a235-409f-9113-a338d2e87a55" TYPE="swap" 

/dev/sda3: UUID="e6d8b816-7752-4021-978d-8575996b05f5" TYPE="xfs"



使用设备UUID挂载目录:

[root@MOMOCO-02 mnt]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        18G  1.1G   17G    6% /

devtmpfs        122M     0  122M    0% /dev

tmpfs           132M     0  132M    0% /dev/shm

tmpfs           132M  4.6M  127M    4% /run

tmpfs           132M     0  132M    0% /sys/fs/cgroup

/dev/sda1       197M   97M  100M   50% /boot

tmpfs            27M     0   27M    0% /run/user/0

[root@MOMOCO-02 mnt]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        18G  1.1G   17G    6% /

devtmpfs        122M     0  122M    0% /dev

tmpfs           132M     0  132M    0% /dev/shm

tmpfs           132M  4.6M  127M    4% /run

tmpfs           132M     0  132M    0% /sys/fs/cgroup

/dev/sda1       197M   97M  100M   50% /boot

tmpfs            27M     0   27M    0% /run/user/0

/dev/sdb         10G   33M   10G    1% /mnt



4.9手动增加swap空间

安装系统的时候我们说过如果内存小于4Gswap就设置成内存的2倍。如果内存大于4Gswap就设置成8G就行了。

如果有时我们的服务器需要大一点的swap这个时候你不可能重新安装系统。那我们就手动给swap增加空间

首先我们在文件里面做出来一个模拟的空间出来

[root@MOMOCO-02 mnt]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100

记录了100+0 的读入

记录了100+0 的写出

104857600字节(105 MB)已复制,2.16426 秒,48.4 MB/秒


dd【意思就是我可以读写磁盘】

if=/dev/zero【if代表从哪里读,/dev/zero这是系统内核的盗铃器,他可以产生源源不断的铃】

of=/tmp/newdisk【of代表我们盗的铃写到哪里去,我们写到/tmp/newdisk这个目录里面】

bs=1M【bs指定每个快的大小,1M就是每个块1兆】

count=100【count多少个块,大小】


增加swap:

[root@MOMOCO-02 mnt]# du -h /tmp/newdisk 

100M /tmp/newdisk

[root@MOMOCO-02 mnt]# mkswap -f /tmp/newdisk 【先设置交换空间版本】

正在设置交换空间版本 1,大小 = 102396 KiB

无标签,UUID=cd7d87b1-af3b-408c-a3e9-1bce5e297fa4

[root@MOMOCO-02 mnt]# free -m

              total        used        free      shared  buff/cache   available

Mem:            262         107           5           4         149         107

Swap:          2047           0        2047

[root@MOMOCO-02 mnt]# swapon /tmp/newdisk 【增加swap命令】

swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。

[root@MOMOCO-02 mnt]# free -m

              total        used        free      shared  buff/cache   available

Mem:            262         107           4           4         149         107

Swap:          2147           0        2147

【虽然说不安全但是还是挂在上了】

[root@MOMOCO-02 mnt]# chmod 0600 /tmp/newdisk 【我们改一下权限就好了】

[root@MOMOCO-02 mnt]# ls -l !$

ls -l /tmp/newdisk

-rw-------. 1 root root 104857600 12月 29 21:11 /tmp/newdisk



卸载增加的虚拟swap空间:

[root@MOMOCO-02 mnt]# free -m

              total        used        free      shared  buff/cache   available

Mem:            262         107           4           4         149         107

Swap:          2147           0        2147

[root@MOMOCO-02 mnt]# swapoff /tmp/newdisk【卸载我们不要的swap空间】 

[root@MOMOCO-02 mnt]# free -m

              total        used        free      shared  buff/cache   available

Mem:            262         107           5           4         149         107

Swap:          2047           0        2047


阿铭linux