磁盘格式化、挂载、增加swap空间

4.5 磁盘格式化(上)

1、windows中支持NTFS fat fat已经有点过时
2、cat /etc/filesystems 查看文件系统文件

[root@ajlinux-01 ~]# cat /etc/filesystems 
xfs  \\默认系统文件格式
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*

3、mount 重点关注/ /boot/ 这两个选项 默认都是xfs

[root@ajlinux-01 ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=489980k,nr_inodes=122495,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio,net_cls)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
configfs on /sys/kernel/config type configfs (rw,relatime)

/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=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=9182)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
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=99972k,mode=700)

4、CentOs 6 ext4 ; CentOs 5 ext3; 之前的CentOs ext2
5、CentOs 7 默认为xfs格式
6、mke2fs /dev/sdb1
7、mkfs.xfs /dev/sdb1
8、mkfs.xfs -f /dev/sdb1 \强制格式化
9、blkid /dev/sdb1 \查看未挂载分区信息

4.6 磁盘格式化(下)

10、mke2fs -b 8192 /dev/sdb1 8K块,如果存的文件都是大文件,可以用8K,这样可以提高读取速度。如果文件系统存放的是比较大的文件,例如视频之类的。如果磁盘中存放的是小文件,可以将块大小设置的小一点。
11、mke2fs -m 1 /dev/sdb1 磁盘预留空间大小,单位百分比,可以小数例如0.1,默认5%
12、inode 与blocks默认大概4blocks对应1个inode
13、mke2fs -i 8192 -t ext4 /dev/sdb1,设置磁盘多大对应1个inode,最低1个块对应一个inode
14、mkfs.xfs 直接跟分区号即可,无其他参数。
15、
mkfs.xfs \不支持参数
mkfs.ext2 -m(指定预留空间百分比) -b(指定块大小) -i(指定inode大小)
mkfs.ext3 -m -b -i
mkfs.ext4 -m -b -i
mke2fs -t ext2\ext3\etx4 -m -b -i

4.7 磁盘挂载(上)

1、mkfs.xfs /dev/sdb \格式化分区

[root@ajlinux-01 ~]# mkfs.xfs /dev/sdb
mkfs.xfs: /dev/sdb appears to contain a partition table (dos).
mkfs.xfs: Use the -f option to force overwrite.
[root@ajlinux-01 ~]# 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

2、blkid /dev/sdb 查看分区信息

[root@ajlinux-01 ~]# blkid /dev/sdb
/dev/sdb: UUID="b784e528-1f93-43a9-bbc4-931b5663b6e7" TYPE="xfs" 

2、mount /dev/sdb /mnt/ 分区、挂载点,挂载点为磁盘的入口

[root@ajlinux-01 ~]# mount /dev/sdb /mnt/
[root@ajlinux-01 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        28G  1.1G   27G    4% /
devtmpfs        479M     0  479M    0% /dev
tmpfs           489M     0  489M    0% /dev/shm
tmpfs           489M  6.7M  482M    2% /run
tmpfs           489M     0  489M    0% /sys/fs/cgroup
/dev/sda1       197M   97M  100M   50% /boot
tmpfs            98M     0   98M    0% /run/user/0
/dev/sdb         10G   33M   10G    1% /mnt
[root@ajlinux-01 ~]# mount
/dev/sdb on /mnt type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

3、umount /dev/sdb 需要退出挂载点

[root@ajlinux-01 mnt]# touch 1.txt 2.txt
[root@ajlinux-01 mnt]# mkdir 234
[root@ajlinux-01 mnt]# umount /dev/sdb
umount: /mnt:目标忙。
        (有些情况下通过 lsof(8) 或 fuser(1) 可以
         找到有关使用该设备的进程的有用信息)
[root@ajlinux-01 mnt]# cd ..
[root@ajlinux-01 /]# umount /dev/sdb

4、unount -l /mnt/ 可以不退出挂载点直接取消挂载

[root@ajlinux-01 /]# mount /dev/sdb /mnt
[root@ajlinux-01 /]# cd /mnt
[root@ajlinux-01 mnt]# ls
1.txt  234  2.txt
[root@ajlinux-01 mnt]# umount /dev/sdb
umount: /mnt:目标忙。
        (有些情况下通过 lsof(8) 或 fuser(1) 可以
         找到有关使用该设备的进程的有用信息)
[root@ajlinux-01 mnt]# umount -l /dev/sdb

4.7 磁盘挂载(下)

1、man mount

参数 释义
不加参数 rw、suid、dev、exec、auto、nouser(普通用户挂在不了)、and async(先写到内存后同步到磁盘,sync内存磁盘实时同步)
-o remount(重新挂在)、ro、rw

2、vi /etc/fstab

UUID=c3b9930e-b706-465a-826f-8271ef96de13 /                       xfs     defaults        0 0
UUID=13e16e7d-de8c-4153-95d9-8ff9408b742a /boot                   xfs     defaults        0 0
UUID=f8787953-9a07-4df0-b87f-c08b59870c71 swap                    swap    defaults        0 0
/dev/sdb               /mnt        xfs              defaults          0   0
磁盘UUid或者磁盘名称或者分区号  挂载点    格式化类型   defaults   0  是否要检测

3、man fstab 4、 UUID可以通过blkid查询出来 5、挂在可以直接使用uuid来挂载

[root@ajlinux-01 mnt]# blkid
/dev/sdb: UUID="b784e528-1f93-43a9-bbc4-931b5663b6e7" TYPE="xfs" 
/dev/sda1: UUID="13e16e7d-de8c-4153-95d9-8ff9408b742a" TYPE="xfs" 
/dev/sda2: UUID="f8787953-9a07-4df0-b87f-c08b59870c71" TYPE="swap" 
/dev/sda3: UUID="c3b9930e-b706-465a-826f-8271ef96de13" TYPE="xfs" 
/dev/sr0: UUID="2017-09-06-10-51-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
[root@ajlinux-01 mnt]# mount UUID="b784e528-1f93-43a9-bbc4-931b5663b6e7" /mnt
[root@ajlinux-01 mnt]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        28G  1.1G   27G    4% /
devtmpfs        479M     0  479M    0% /dev
tmpfs           489M     0  489M    0% /dev/shm
tmpfs           489M  6.7M  482M    2% /run
tmpfs           489M     0  489M    0% /sys/fs/cgroup
/dev/sda1       197M   97M  100M   50% /boot
tmpfs            98M     0   98M    0% /run/user/0
/dev/sdb         10G   33M   10G    1% /mnt
[root@ajlinux-01 mnt]# umount UUID="b784e528-1f93-43a9-bbc4-931b5663b6e7"
[root@ajlinux-01 mnt]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        28G  1.1G   27G    4% /
devtmpfs        479M     0  479M    0% /dev
tmpfs           489M     0  489M    0% /dev/shm
tmpfs           489M  6.7M  482M    2% /run
tmpfs           489M     0  489M    0% /sys/fs/cgroup
/dev/sda1       197M   97M  100M   50% /boot
tmpfs            98M     0   98M    0% /run/user/0

4.9 手动增加swap空间

1、dd if=/dev/zero of=/tmp/newdisk bs=1M count =100
dd 名为是去操作磁盘的
if 指定去哪里去读
/dev/zero为linux内核的造零器
of 将零写入哪里
bs 为一块为多少
count 为几块
2、mkswap /tmp/newdisk 格式化新增的swap
3、swapon /tmp/newdisk 挂在swap
4、chmod 0600 /tmp/newdisk 如果需要修改权限即可修改权限
5、swapoff /tmp/newdisk 卸载swap
6、rm -f /tmp/newdisk 删除这个文件可以删除新建的这个swap

[root@ajlinux-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.771018 秒,136 MB/秒
[root@ajlinux-01 ~]# du -sh /tmp/newdisk 
100M	/tmp/newdisk
[root@ajlinux-01 ~]# mkswap /tmp/newdisk 
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=03f0bef1-4432-4272-85c9-fee62be2c86b
[root@ajlinux-01 ~]# mkswap -f /tmp/newdisk 
mkswap: /tmp/newdisk: warning: wiping old swap signature.
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=08775264-75d1-40d0-b157-4c0eb97fb0f4
[root@ajlinux-01 ~]# free -m \\查看swap信息
              total        used        free      shared  buff/cache   available
Mem:            976         119         606           6         250         677
Swap:          2047           0        2047
[root@ajlinux-01 ~]# swapon /tmp/newdisk 
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[root@ajlinux-01 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            976         119         606           6         250         677
Swap:          2147           0        2147
[root@ajlinux-01 ~]# chmod 600 /tmp/newdisk 
[root@ajlinux-01 ~]# swapoff /tmp/newdisk 
[root@ajlinux-01 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            976         118         607           6         250         677
Swap:          2047           0        2047
[root@ajlinux-01 ~]# rm -f /tmp/newdisk 

猜你喜欢

转载自my.oschina.net/u/3803446/blog/1793666