文档章节

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

蛋黄Yolks
 蛋黄Yolks
发布于 06/14 23:27
字数 1835
阅读 16
收藏 0
点赞 0
评论 0

磁盘格式化

磁盘分完区必须要格式化之后才可以使用

  • 文件系统格式:

    • Windows : NTFS、FAT
    • Linux : cat /etc/filesystems(查看文件系统格式)
    	[root@yolks1 ~]# cat /etc/filesystems
    	xfs
    	ext4
    	ext3
    	ext2
    	nodev proc
    	nodev devpts
    	iso9660
    	vfat
    	hfs
    	hfsplus
    	*
    

centos7默认文件系统xfs(使用mount命令查看)

ext4、ext3是centos6和centos5使用的版本文件系统

du -sh 和 ls -lh显示的大小不同

[root@yolks1 ~]# du -sh 4.txt
4.0K	4.txt
[root@yolks1 ~]# ls -lh 4.txt
-rw-r--r-- 1 root root 6 6月  12 22:26 4.txt
[root@yolks1 ~]# du -sb 4.txt
6	4.txt

原因是 du -sh 是以块大小(4kb)显示,虽然不够一块,但还是占用一块,所以显示4kb; ls -sh是以实际大小显示的,即6 Byte;但是du -sb选项显示的也是实际大小,即6 Byte.

格式化

1.mke2fs命令

  • mke2fs
    • -f 文件系统类型(ext4、ext3,不支持xfs)
    • -b 块大小(2048kb、4096kb)
    • -m(设置分区预留空间,默认5%) 1(1%)
    • -i(字节/inode的比例) 分区名称(/dev/sdb1)

mke2fs -f ext4 == mkfs.ext4
b(块大小)根据情况修改,一般如果存储视频、高清图片的话分大点以提高读写效率。一般保持默认即可
默认inode和blocks比例为 1:4
当磁盘使用场景为很多小文件(小于4k)时,把块设置1k或者2k是能提升空间利用率的

先将/dev/sdb1格式化成ext4(ps:格式化过的仍可以格式化)

[root@yolks1 ~]# 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
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进行格式化,命令是:mxfs.xfs -f /dev/sdb1

[root@yolks1 ~]# 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

查看未挂载的格式化分区命令:blkid /dev/sdb1

[root@yolks1 ~]# blkid /dev/sdb1
/dev/sdb1: UUID="45f0e81c-52fb-458b-971f-f7d9cf241c3d" TYPE="xfs"

不分区直接格式化

[root@yolks1 ~]# 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@yolks1 ~]# blkid /dev/sdb
/dev/sdb: UUID="1731fb3f-d739-4f49-b9aa-5b31e4aad08d" TYPE="xfs"

磁盘挂载

1.临时挂载到/mnt/目录下

[root@yolks1 ~]# mount /dev/sdb /mnt/

2.查看

[root@yolks1 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        18G  1.1G   17G    6% /
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/sdb         10G   33M   10G    1% /mnt

3.查看/dev/sdb文件系统

4.如果挂载点目录已经有文件或目录,卸载挂载的话会提示目录忙

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

解决办法,退出/mnt/目录再进行操作 或者 umount -l(并不是马上umount,而是在该目录空闲后再umount) /dev/sdb 也可以

[root@yolks1 /]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        18G  1.1G   17G    6% /
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
  • mount -o :指定挂载文件系统时的选项,有些也可写到在/etc/fstab中
    • defaults 使用所有选项的默认值(auto、nouser、rw、suid)
    • auto/noauto 允许/不允许以 –a选项进行安装
    • dev/nodev 对/不对文件系统上的特殊设备进行解释
    • exec/noexec 允许/不允许执行二进制代码
    • suid/nosuid 确认/不确认suid和sgid位
    • user /nouser 允许/不允许一般用户挂载
    • codepage=XXX 代码页
    • iocharset=XXX 字符集
    • ro 以只读方式挂载
    • rw 以读写方式挂载
    • remount 重新安装已经安装了的文件系统

5.查看/etc/fstab 配置文件

#
# /etc/fstab
# Created by anaconda on Fri May 25 05:28:26 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=f4fdac33-5cd0-4f67-aa00-14ba69f53b41 /                       xfs     defaults        0 0
UUID=b133c4bd-d73f-42a0-bacf-bbba20d30a72 /boot                   xfs     defaults        0 0
UUID=7edf5c7f-347f-406a-9574-b9895947f286 swap                    swap    defaults        0 0
/dev/sdb                                  /mnt/                   xfs     defaults        0 0

列代表的含义 :<file system> <mount point> <type> <options> <dump> <pass>

第五列是dump备份设置。

当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作;

第六列是fsck磁盘检查设置。

其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查。

手动增加swap空间

一般内存的两倍,最大为8G即可

dd命令:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2

参数注释

  1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
  2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
  3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。 obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。 bs=bytes:同时设置读入/输出的块大小为bytes个字节。
  4. cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。

示例

[root@yolks1 /]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.714241 秒,147 MB/秒
[root@yolks1 /]# df -h /tmp/newdisk
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        18G  1.2G   17G    7% /

格式化要给swap添加的分区

[root@yolks1 /]# mkswap -f /tmp/newdisk
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=998b7c28-0ada-408f-a414-6dcc371d32ee

查看swap分配前的大小

[root@yolks1 /]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        116M        1.4G        8.6M        249M        1.5G
Swap:          2.0G          0B        2.0G

添加到swap上去

[root@yolks1 /]# swapon /tmp/newdisk
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[root@yolks1 /]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        116M        1.4G        8.6M        249M        1.5G
Swap:          2.1G          0B        2.1G
[root@yolks1 /]# chmod 0600 /tmp/newdisk

卸载添加的swap

[root@yolks1 /]# swapoff /tmp/newdisk
[root@yolks1 /]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        116M        1.4G        8.6M        249M        1.5G
Swap:          2.0G          0B        2.0G

© 著作权归作者所有

共有 人打赏支持
蛋黄Yolks
粉丝 0
博文 53
码字总数 36193
作品 0
通州
磁盘格式化,磁盘挂载,手动增加swap空间

硬盘格式化 #cat /etc/filesystems @查看系统的格式类型 在之前的老版本系统: CentOS 6 使用 ext4; CentOS 5 使用 ext3; CentOS 更老的版本使用 ext2;CentOS 7 使用 xfs 格式化磁盘: #m...

ASD9577 ⋅ 2017/06/17 ⋅ 0

磁盘格式化和挂在及手动增加swap空间

4.5/6 磁盘格式化 4.7/8 磁盘挂载 4.9 手动增加swap空间 4.5/6 磁盘格式化 在windows操作系统中,硬盘有fat32和ntfs等多种格式。在linux中同样如此。CentOS 6之前,主要是ext4、ext3和ext2等...

WiFi362227 ⋅ 2017/11/04 ⋅ 0

2017-12-29 3周5次课

4.5/4.6 磁盘格式化 格式化分区centos7的文件系统格式都有哪些示例如下: > 重装系统格式化分区过程中使用默认的xfs文件系统> 用命令mke2fs格式化,他有几个选项可用,-t 指定文件系统类型,...

ahanshuo ⋅ 01/01 ⋅ 0

Linux CentOS 7 磁盘格式化mke2fs、mkfs.ext4、磁盘挂载及手动增加swap空间

一、 磁盘格式化 查看系统支持的分区类型: cat /etc/filesystems [root@fxq-1 ~]# cat /etc/filesystems xfsext4ext3ext2nodev procnodev devptsiso9660vfathfshfsplus*[root@fxq-1 ~]# mou......

fengyunshan911 ⋅ 2017/08/21 ⋅ 0

4.5 -4.6磁盘格式化(上)(下) 4.7-4.8磁盘挂载(上)(下) 4.9 手动增加swap空间

4.5 -4.6磁盘格式化(上)(下) 4.7-4.8磁盘挂载(上)(下) 4.9 手动增加swap空间 4.5 -4.6磁盘格式化(上)(下) 磁盘分区之后不进行格式化,磁盘也是不能使用的 Linux 系统支持的系统文...

JasonYan86 ⋅ 2017/07/04 ⋅ 0

2017-12-29 3周5次课 磁盘格式化、挂载、手动增加swap空间

4.5/4.6 磁盘格式化 ·linux支持的文件系统格式: [root@aming-01 ~]# cat /etc/filesystemsxfsext4ext3ext2nodev procnodev devptsiso9660vfathfshfsplus* ·CentOS7 默认系统:xfs ·查看分......

alexis7gunner ⋅ 2017/12/29 ⋅ 0

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

磁盘格式化: 查看文件系统格式,centos7的文件系统格式默认xfs(centos6以前都是ext版本格式按序排列) [root@aminglinux-01 ~]# cat /etc/filesystems //查看系统支持的文件系统格式xfsex...

Gary_加油涛 ⋅ 2017/11/04 ⋅ 0

Linux学习笔记(15)

一、磁盘格式化 windows支持 NTFS和fat /etc/filesystems 文件里是centos7支持的文件系统格式 mount 命令 查看分区文件系统格式 (只关注dev就好) mke2fs 格式化命令 -t 指定要格式化的格式...

小新锐 ⋅ 2017/10/31 ⋅ 0

4.5—4.6 磁盘格式化;4.7—4.8 磁盘挂载;4.9 手动增加swap空间

4.5 磁盘格式化(上) CentOS 7 磁盘格式化:默认为xfs文件系统分区 1. 给sdb磁盘分区: [root@hao-01 ~]# fdisk /dev/sdb 命令(输入 m 获取帮助):n Select (default p): p 分区号 (1-4,默...

主内安详 ⋅ 2017/12/29 ⋅ 0

2.9学习笔记——磁盘格式化、磁盘挂载、手动增加swap空间

一磁盘格式化 cat /etc/filesystems 查看centos7支持的文件系统 查看分区的文件系统用monut命令,主要看/dev 格式化命令——mke2fs 选项 -t 指定格式化类型 mke2fs -t xfs (指定格式化为xfs...

linux运维影魔 ⋅ 02/17 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Linux中的端口大全

1 被LANA定义的端口 端口 名称 描述 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 d...

寰宇01 ⋅ 14分钟前 ⋅ 0

Confluence 6 如何备份存储文件和页面信息

备份的 ZIP 文件包含有 entities.xml,这个 XML 文件包含有 Confluence 的所有页面内容和存储附件的目录。 备份 Zip 文件结构 页面的附件是存储在附件存储目录中的,通过页面和附件 ID 进行识...

honeymose ⋅ 17分钟前 ⋅ 0

【每天一个JQuery特效】根据状态确定是否滑入或滑出被选元素

主要效果: 本文主要采用slideToggle()方法实现以一行代码同时实现以展开或收缩的方式显示或隐藏被选元素。 主要代码如下: <!DOCTYPE html><html><head><meta charset="UTF-8">...

Rhymo-Wu ⋅ 21分钟前 ⋅ 0

度量.net framework 迁移到.net core的工作量

把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同时支持。两个类库的差异性,通过人工很难识别全。好在微软的工程师们考虑到了我们顾...

李朝强 ⋅ 26分钟前 ⋅ 0

请不要在“微服务”的狂热中迷失自我!

微服务在过去几年一直是一个非常热门的话题(附录1)。何为“微服务的疯狂”,举个例子: 众所周知,Netflix在DevOps上的表现非常棒。Netfix可以做微服务。因此:如果我做微服务,我也将非常...

harries ⋅ 27分钟前 ⋅ 0

oAuth2 升级Spring Cloud Finchley.RELEASE踩坑分享

背景 6.19号,spring团队发布了期待已久的 Spring Cloud Finchley.RELEASE 版本。 重要变化: 基于Spring Boot 2.0.X 不兼容 Spring Boot 1.5.X 期间踩过几个坑,分享出来给大伙,主要是关于...

冷冷gg ⋅ 57分钟前 ⋅ 0

OSChina 周一乱弹 —— 理发师小姐姐的魔法

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @冰冰棒- :分享田馥甄的单曲《My Love》 《My Love》- 田馥甄 手机党少年们想听歌,请使劲儿戳(这里) @Li-Wang :哎,头发又长了。。。又要...

小小编辑 ⋅ 今天 ⋅ 8

Kafka1.0.X_消费者API详解2

偏移量由消费者管理 kafka Consumer Api还提供了自己存储offset的功能,将offset和data做到原子性,可以让消费具有Exactly Once 的语义,比kafka默认的At-least Once更强大 消费者从指定分区...

特拉仔 ⋅ 今天 ⋅ 0

NEO智能合约之发布和升级(二)

接NEO智能合约之发布和升级(一),我们接下来说说智能合约的升级功能。 一 准备工作 合约的升级需要在合约内预先设置好升级接口,以方便在升级时调用。接下来我们对NEO智能合约之发布和升级...

红烧飞鱼 ⋅ 今天 ⋅ 0

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部