【2018.04.10学习笔记】【linux基础知识4.5-4.9】
2018-04-10 00:00
861 查看
摘要: 磁盘格式化、磁盘挂载、手动增加swap空间
centos7 默认的文件系统类型是 xfs。
可以用mount 命令查看已挂载(以/dev/开头的)分区的文件系统类型;
用blkid命令还可以查看swap分区
centos6一般用ext4文件系统类型,centos5用ext3文件系统类型。
磁盘分区格式化命令:mke2fs 默认的类型是ext2
-t选项:指定文件系统类型,不支持指定 xfs。
已格式化但是未挂载的磁盘分区sdb2可以用:blkid 查看文件类型。
扩展分区不能格式化:
必须格式化扩展分区下面的逻辑分区才可以:
如果使用xfs,用命令:mkfs.xfs -f
分区可以重复格式化。
mkfx.ext4 == mke2fs -t ext4
mke2fs -m 5:指定预留5%大小空间给 super user
-i 8192 选项:指定多少block块对应一个inode,默认1个inode对应4个block块。
挂载命令:mount /dev/sdb1 /mnt/ ,把分区sbd1挂载到挂载点 /mnt/目录下。
卸载分区命令:umount /dev/sbd1 ,当磁盘分区还有数据进行读写的时候,卸载分区可能会造成数据丢失。
可以用 -l选项:当分区空闲的时候,再执行卸载操作。
系统启动挂载分区,可以在/etc/fstab 配置文件里定义:
/dev/sdb2 /mnt ext4 default 0 0
mount -a :该选项可以自动加载fstab配置文件,挂载文件里的分区。
如果不知道分区名,可以指定分区uuid号来挂载:
mount UUID=“......” /mnt/
用 blkid 查看分区的uuid号。
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
格式化swap:mkswap -f /tmp/newdisk
加入现有的swap分区中去:swapon /tmp/newdisk
卸载掉新增swap空间:swapoff /tmp/newdisk ,
再删掉swap空间的指定目录:rm -f /tmp/newdisk 。
4.5-4.6 磁盘格式化
/etc/filesystems 配置文件里查看 系统支持的文件系统类型。[root@lgs-01 ~]# cat /etc/filesystems xfs ext4 ext3 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus *
centos7 默认的文件系统类型是 xfs。
可以用mount 命令查看已挂载(以/dev/开头的)分区的文件系统类型;
[root@lgs-01 ~]# mount |grep "sda*" /dev/sda3 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota) /dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
用blkid命令还可以查看swap分区
[root@lgs-01 ~]# blkid /dev/sda1: UUID="9fa2450c-5b1c-4cd6-99a0-8c6baa0dc6f5" TYPE="xfs" /dev/sda2: UUID="deb5a799-817e-41a2-8ab5-25893d3247b2" TYPE="swap" /dev/sda3: UUID="fefaab3f-8726-4a25-9e55-cea60b974233" TYPE="xfs"
centos6一般用ext4文件系统类型,centos5用ext3文件系统类型。
磁盘分区格式化命令:mke2fs 默认的类型是ext2
-t选项:指定文件系统类型,不支持指定 xfs。
[root@lgs-01 ~]# mke2fs -t ext4 /dev/sdb2 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: 完成
已格式化但是未挂载的磁盘分区sdb2可以用:blkid 查看文件类型。
[root@lgs-01 ~]# blkid /dev/sda1: UUID="9fa2450c-5b1c-4cd6-99a0-8c6baa0dc6f5" TYPE="xfs" /dev/sda2: UUID="deb5a799-817e-41a2-8ab5-25893d3247b2" TYPE="swap" /dev/sda3: UUID="fefaab3f-8726-4a25-9e55-cea60b974233" TYPE="xfs"/dev/sdb2: UUID="b2edfd6e-c832-4816-8733-cdb190c8a2a7" TYPE="ext4"
扩展分区不能格式化:
[root@lgs-01 ~]# mke2fs /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) mke2fs: inode_size (128) * inodes_count (0) too big for a filesystem with 0 blocks, specify higher inode_ratio (-i) or lower inode count (-N).
必须格式化扩展分区下面的逻辑分区才可以:
[root@lgs-01 ~]# mke2fs -t ext4 /dev/sdb5 mke2fs 1.42.9 (28-Dec-2013) 文件系统标签= OS type: Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 65536 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=268435456 8 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (8192 blocks): 完成
如果使用xfs,用命令:mkfs.xfs -f
[root@lgs-01 ~]# mkfs.xfs -f /dev/sdb3
meta-data=/dev/sdb3 isize=512 agcount=4, agsize=65536 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=262144, 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@lgs-01 ~]# blkid /dev/sda1: UUID="9fa2450c-5b1c-4cd6-99a0-8c6baa0dc6f5" TYPE="xfs" /dev/sda2: UUID="deb5a799-817e-41a2-8ab5-25893d3247b2" TYPE="swap" /dev/sda3: UUID="fefaab3f-8726-4a25-9e55-cea60b974233" TYPE="xfs"/dev/sdb2: UUID="b2edfd6e-c832-4816-8733-cdb190c8a2a7" TYPE="ext4"
/dev/sdb5: UUID="c0d34da2-5fda-41cd-9151-cfbde1499140" TYPE="ext4"
/dev/sdb3: UUID="c6c791b2-b37d-42bc-815b-7db33ef140a9" TYPE="xfs"
分区可以重复格式化。
mkfx.ext4 == mke2fs -t ext4
mke2fs -m 5:指定预留5%大小空间给 super user
-i 8192 选项:指定多少block块对应一个inode,默认1个inode对应4个block块。
4.7-4.8 磁盘挂载
挂载点是磁盘分区文件系统读取与存储数据的入口,只有分区被挂载了,才能进行读取与存储数据。挂载命令:mount /dev/sdb1 /mnt/ ,把分区sbd1挂载到挂载点 /mnt/目录下。
[root@lgs-01 ~]# mount /dev/sdb2 /mnt/ [root@lgs-01 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 16G 1.2G 15G 8% / devtmpfs 902M 0 902M 0% /dev tmpfs 912M 0 912M 0% /dev/shm tmpfs 912M 8.6M 904M 1% /run tmpfs 912M 0 912M 0% /sys/fs/cgroup /dev/sda1 197M 113M 84M 58% /boot tmpfs 183M 0 183M 0% /run/user/0 /dev/sdb2 2.9G 9.0M 2.8G 1% /mnt [root@lgs-01 ~]# mount |grep "sdb2" /dev/sdb2 on /mnt type ext4 (rw,relatime,seclabel,data=ordered) [root@lgs-01 ~]# mkdir /mnt1 [root@lgs-01 ~]# mount /dev/sdb5 /mnt1/ [root@lgs-01 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 16G 1.2G 15G 8% / devtmpfs 902M 0 902M 0% /dev tmpfs 912M 0 912M 0% /dev/shm tmpfs 912M 8.6M 904M 1% /run tmpfs 912M 0 912M 0% /sys/fs/cgroup /dev/sda1 197M 113M 84M 58% /boot tmpfs 183M 0 183M 0% /run/user/0 /dev/sdb2 2.9G 9.0M 2.8G 1% /mnt /dev/sdb5 976M 2.6M 907M 1% /mnt1 [root@lgs-01 ~]# mount |grep "sdb5" /dev/sdb5 on /mnt1 type ext4 (rw,relatime,seclabel,data=ordered)
卸载分区命令:umount /dev/sbd1 ,当磁盘分区还有数据进行读写的时候,卸载分区可能会造成数据丢失。
[root@lgs-01 ~]# umount /dev/sdb5 [root@lgs-01 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 16G 1.2G 15G 8% / devtmpfs 902M 0 902M 0% /dev tmpfs 912M 0 912M 0% /dev/shm tmpfs 912M 8.6M 904M 1% /run tmpfs 912M 0 912M 0% /sys/fs/cgroup /dev/sda1 197M 113M 84M 58% /boot tmpfs 183M 0 183M 0% /run/user/0 /dev/sdb2 2.9G 9.0M 2.8G 1% /mnt
可以用 -l选项:当分区空闲的时候,再执行卸载操作。
系统启动挂载分区,可以在/etc/fstab 配置文件里定义:
/dev/sdb2 /mnt ext4 default 0 0
[root@lgs-01 ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Tue Mar 20 09:18:07 2018 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=fefaab3f-8726-4a25-9e55-cea60b974233 / xfs defaults 0 0 UUID=9fa2450c-5b1c-4cd6-99a0-8c6baa0dc6f5 /boot xfs defaults 0 0 UUID=deb5a799-817e-41a2-8ab5-25893d3247b2 swap swap defaults 0 0
mount -a :该选项可以自动加载fstab配置文件,挂载文件里的分区。
如果不知道分区名,可以指定分区uuid号来挂载:
mount UUID=“......” /mnt/
用 blkid 查看分区的uuid号。
4.9手动增加swap空间
创建一个虚拟磁盘空间:dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
格式化swap:mkswap -f /tmp/newdisk
加入现有的swap分区中去:swapon /tmp/newdisk
[root@lgs-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 记录了100+0 的读入 记录了100+0 的写出 104857600字节(105 MB)已复制,0.288037 秒,364 MB/秒 [root@lgs-01 ~]# mkswap -f /tmp/newdisk 正在设置交换空间版本 1,大小 = 102396 KiB 无标签,UUID=9e2d69ab-a9db-41f9-b971-ec271b8fcd6d [root@lgs-01 ~]# free -m total used free shared buff/cache available Mem: 1823 123 1432 8 267 1517 Swap: 4095 0 4095 [root@lgs-01 ~]# swapon /tmp/newdisk swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。 [root@lgs-01 ~]# free -m total used free shared buff/cache available Mem: 1823 123 1432 8 267 1517 Swap: 4195 0 4195
卸载掉新增swap空间:swapoff /tmp/newdisk ,
再删掉swap空间的指定目录:rm -f /tmp/newdisk 。
[root@lgs-01 ~]# swapoff /tmp/newdisk [root@lgs-01 ~]# free -m total used free shared buff/cache available Mem: 1823 123 1432 8 267 1517 Swap: 4095 0 4095 [root@lgs-01 ~]# rm -f /tmp/newdisk [root@lgs-01 ~]# ls -l /tmp/newdisk ls: 无法访问/tmp/newdisk: 没有那个文件或目录
相关文章推荐
- Linux学习笔记一 ---- Linux基础知识认知以及初识Linux下C编程入门
- 一些关于Python的基础知识 - 千月的python linux 系统管理指南学习笔记(3)
- TQ2440 学习笔记—— 9、嵌入式编程基础知识【arm-linux-gcc 选项】
- 【2018.03.22学习笔记】【linux基础知识1.15-1.16】
- TQ2440 学习笔记—— 10、嵌入式编程基础知识【arm-linux-ld 选项】
- Linux学习笔记1:基础知识
- 【2018.03.26学习笔记】【linux基础知识2.10-2.13】
- 【2018.03.29学习笔记】【linux基础知识2.18-2.22】
- 学习笔记-《Linux基础知识之挂载详解(mount,umount及开机自动挂载)》
- 2018.03.22学习笔记】【linux基础知识1.13-1.14】
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.5字符串与数组(4.5.1-4.5.3)
- 【2018.03.23学习笔记】【linux基础知识2.1-2.5】
- 【2018.03.28学习笔记】【linux基础知识2.14-2.17】
- 【2018.03.21学习笔记】【linux基础知识1.9-1.12】
- linux系统基础知识学习笔记
- Linux系统基础知识-嵌入式迅为4412开发板学习笔记
- 【2018.03.20学习笔记】【linux基础知识1.6-1.8】
- 【学习笔记】Linux基础知识
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.5字符串与数组(4.5.4-4.5.6)
- Linux学习笔记:基础知识学习整理【图】