文档章节

磁盘管理 格式化 挂载 swap

阿想
 阿想
发布于 2017/08/18 14:49
字数 937
阅读 7
收藏 0

三周第五次课(8月18日)

4.5/4.6 磁盘格式化

4.7/4.8 磁盘挂载

4.9 手动增加swap空间

4.5 - 4.6 磁盘格式化

格式化就是安装文件系统

查看支持的文件系统格式

[root@axiang-02 ~]# cat /etc/filesystems
xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
  • centos7 默认xfs
  • centos6 默认ext4

mke2fs 命令

[root@lixiang01 ~]# fdisk -l
[root@lixiang01 ~]# mke2fs -t ext4 -m 0.1 /dev/sdb5
mke2fs 1.42.9 (28-Dec-2013)
···
524 blocks (0.10%) reserved for the super user		//可以看到-m效果
···
[root@lixiang01 ~]# blkid /dev/sdb5	//查看格式化后的信息
/dev/sdb5: UUID="1d4136e5-8ad3-440a-9edc-78b56983797e" TYPE="ext4" 
[root@lixiang01 ~]#mke2fs -i 8192 -t ext4 /dev/sdb1  //指定inode对应字节数格式化

常用参数:

  • -b block-size
    • 指定块大小 默认4k 根据存储内容可调整
  • -m reserved-blocks-percentage
    • 指定预留空间 默认5%,一般调为1%
  • -i bytes-per-inode
    • 指定inode对应字节数,默认与block数量比为1:4
    • 例如以默认块(4k)执行格式化、则系统默认将给每4个块(16k)分配一个inode号
  • -t fs-type
    • 指定类型 默认ext2太老mke2fs不支持xfs,所以建议指定为ext4

mkfs.命令

[root@axiang-03 ~]# fdisk -l
···
   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352    20971519     8387584    5  Extended  /扩展分区不用格式化
/dev/sdb5         4198400    12587007     4194304   83  Linux
/dev/sdb6        12589056    20971519     4191232   83  Linux

[root@axiang-03 ~]# mke2fs -t ext4 /dev/sdb1   
[root@axiang-03 ~]# mkfs.ext4 -m 2 /dev/sdb5
[root@axiang-03 ~]# mkfs.xfs /dev/sdb6
[root@axiang-03 ~]# blkid
··· 
/dev/sdb1: UUID="2a49ff8b-d150-4903-a2de-e8a78a89e486" TYPE="ext4" 
/dev/sdb5: UUID="86d54a14-fffc-43ac-b51c-0c1dd5e79e43" TYPE="ext4" 
/dev/sdb6: UUID="0b6dc275-9665-453d-8e26-aae1b5a10ca3" TYPE="xfs"
  • 格式化不区分逻辑分区与主分区
  • 扩展分sdb2区不用也没法格式化,可以格式化其下的逻辑分区
  • blkid命令可以查看已准备好挂载磁盘的UUID
  • 先fdisk分区,然后进行格式化,也可以不分区整盘格式化

4.7 - 4.8 磁盘挂载

mount命令

整盘格式化挂载

[root@axiang-03 ~]# mkfs.xfs -f /dev/sdb   //整盘格式化,会合并分区
[root@axiang-03 ~]# blkid !$
blkid /dev/sdb
/dev/sdb: UUID="8487d92d-cfa6-4f8d-9fb8-5e21dd4eaa7b" TYPE="xfs" 
[root@axiang-03 ~]# mount !$ /mnt/  //命令行挂载。重启消失,保持生效需要写进配置文件fstab
mount /dev/sdb /mnt/
[root@axiang-03 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sdb         10G   33M   10G    1% /mnt
[root@axiang-03 ~]# mount
/dev/sdb on /mnt type xfs (rw,relatime,attr2,inode64,noquota)

卸载

[root@axiang-03 ~]# umount /dev/sdb   //卸载
[root@axiang-03 ~]# mount /dev/sdb /mnt/    //挂载
[root@axiang-03 ~]# cd /mnt	//进入挂载目录
[root@axiang-03 ~]# umount -l /mnt   //在挂载目录下懒得退出卸载
[root@axiang-03 ~]# df -h

fstab挂载

挂载写入配置文件fstab重启生效

[root@axiang-03 ~]# blkid
[root@axiang-03 ~]# vim /etc/fstab
加行		/dev/sdb		/mnt		/xfs 		defaules		0 0
或者		UUID			/mnt		/xfs 		defaules		0 0
[root@axiang-03 ~]# mount -a
[root@axiang-03 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sdb         10G   33M   10G    1% /mnt

  • 已挂载的不能格式化,要先卸载
  • 用UUID挂载插拔错误不影响盘符

4.9 手动增加swap空间

dd工具加200M的SWAP空间

[root@axiang-03 ~]# free -h
Swap:          2.0G 
[root@axiang-03 ~]# dd if=/dev/zero of=/root/swapdisk  bs=1M count=200  //增加200mswap
[root@axiang-03 ~]# mkswap swapdisk
[root@axiang-03 ~]# swapon swapdisk
[root@axiang-03 ~]# chmod 0600 swapdisk
[root@axiang-03 ~]# echo "/root/swapdisk swap swap defaults 0 0" >> /etc/fstab
[root@axiang-03 ~]# swapon -a
[root@axiang-03 ~]# free -h
Swap:          2.2G
[root@axiang-03 ~]# swapoff swapdisk 
[root@axiang-03 ~]# free -h
Swap:          2.0G
[root@axiang-03 ~]# rm swapdisk -f
[root@axiang-03 ~]# vim /etc/fstab  //删掉即可
  • 参数解析 dd if=/dev/zero of=/dev/newdisk bs=1M count=200

    • “dd”:dd工具,用于操作磁盘的命令(可读可写)
    • if:读取位置
    • of:写入位置
    • bs:=block size 块大小
    • count:磁盘大小(此处=200*1M)
  • 经测试tmp下的swap重启失效

  • 经测试dev目录下不能swapon

© 著作权归作者所有

共有 人打赏支持
阿想
粉丝 0
博文 72
码字总数 69742
作品 0
磁盘管理——格式化 手动增加swap空间

磁盘管理——格式化 磁盘虽然分好区了,但是还是不能用,还需要在这每一个分区上格式化;(安装文件系统), # cat /etc/filesystems 格式化 # mkfs.ext4 == mke2fs -t ext4 //不支持 -t xfs...

小秋千
2017/11/03
0
0
linux学习笔记-磁盘分区、格式化与挂载

磁盘分区、格式化与挂载 磁盘分区、格式化与挂载 一、给磁盘分区 分区工具介绍 fdisk:分区时只修改分区表信息;操作简单;不支持大于2T的分区;只能使用交互式来分区。 parted:直接将分区信息...

呀哈喽
2017/10/15
0
0
第十一天知识总结(日志,磁盘管理)

# 1. 日志的管理 ##1-1. rsyslog服务 **日志同步(把desktop主机上的日志同步到server主机) 1). 关闭两主机的防火墙 2). desktop: 修改/etc/rsyslog.conf文件(`*.* @172.25.254.178`),重启rsy...

栗先生
2017/02/20
0
0
centos7新特性4

centos7新特性 磁盘分区,格式化以及lvm管理 磁盘管理工具有:fdisk, gdisk, parted三种 fdisk可以配置MBR格式,MBR一共有512字节,前446字节是grub,中间64字节表,每个分区表有16个字节,M...

haojie_ma
2017/12/28
0
0
12月28日课程笔记 磁盘格式化与挂载与手动增加swap空间

一、磁盘格式化a、查看系统支持的分区格式b、查看各分区的格式lsblk -pf或者mountc、开始格式化了,使用mke2fs命令选项-t 指定格式化的文件类型,常用的有ext4、ext3等-b 指定块大小,最大是...

whytl
2017/12/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PowerDesigner导出所有表到Excel

'******************************************************************************'* File: pdm2excel.vbs'* Purpose: 分目录递归,查找当前PDM下所有表,并导出Excel'* Title: ......

了凡川
20分钟前
2
0
Maven 项目中依赖的搜索顺序

ettings_mirror 的优先级高于 central settings_profile_repo 优先级高于 settings_mirror settings_profile_repo 优先级高于 pom_repositories settings_profile_repo 优先级高于 pom_prof......

xingyu4j
44分钟前
2
0
改变maven项目的名称

pom.xml <groupId>com.soft.xxx</groupId><artifactId>xxx</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>xxx Maven Webapp</name><build>......

1713716445
45分钟前
2
0
windows下按照RabbitMQ

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平...

zhaochaochao
45分钟前
2
0
10个PHP比特币开源项目

如果你是一个Phper,如果你希望学习区块链,那么本文列出的10个开源的Php比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。 如果你希望快速掌握使用Php对接比特币钱包的方法...

笔阁
53分钟前
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部