如何解析格式化磁盘、挂载以及swap分区

80次阅读
没有评论

共计 3115 个字符,预计需要花费 8 分钟才能阅读完成。

如何解析格式化磁盘、挂载以及 swap 分区,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

4.5/4.6 磁盘格式化

命令 : mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4

当用 man 查询这四个命令的帮助文档时,你会发现我们看到了同一个帮助文档,这说明四个命令是一样的。mke2fs 常用的选项有:

‘-b’分区时设定每个数据区块占用空间大小,目前支持 1024, 2048 以及 4096 bytes 每个块。

‘-i’设定 inode 的大小,设置多少字节对应一个 inode。

‘-N’设定 inode 数量,有时使用默认的 inode 数不够用,所以要自定设定 inode 数量。

‘-c’在格式化前先检测一下磁盘是否有问题,加上这个选项后会非常慢

‘-L’预设该分区的标签 label

‘-j’建立 ext3 格式的分区,如果使用 mkfs.ext3 就不用加这个选项了

‘-t’用来指定什么类型的文件系统,可以是 ext2, ext3 也可以是 ext4.

-f 强制格式化

-m 指定预留的空间

mke2fs 不支持 mke2fs -t xfs;mkfs.ext4 和 mke2fs 支持的选项是一样的

-L“预留改分区的标签

-t:指定文件系统类型(ext2/ext3/ext4)

加 - f 后就可以了

/etc/fstab 配置文件:

这个文件显示系统启动时需要挂载的各个分区

也可以理解为你可以把需要允许的命令放在此文件中,开机会自动运行(比如磁盘自动挂载)

查看文件系统格式 cat /etc/filesystems

格式化之前,先创建一个文件系统

查看文件文档的大小,使用 du -sh 文件名,或者使用 ls -lh 文件名。

把 /dev/sdb1 格式化成 xfx 文件系统,并指定块的大小。

把 /dev/sdb1 格式化成 ext4 文件系统,格式化之后,可以继续格式化一次。格式化命令:mke2fs -t ext4 /dev/sdb1 或者 mkfs.ext4 /dev/sdb1,强制格式化加上“-f”命令

如何查看没有挂载的命令? 使用 blkid 命令,blkid 命令不支持 xfs 格式。

设置磁盘的预留空间,使用 - m 命令。

如何解析格式化磁盘、挂载以及 swap 分区

如何解析格式化磁盘、挂载以及 swap 分区

设置块的大小,把原来的一个块 4k,设置成块与字节 1:2,设置成 8k,8192 相当于 4k.- i 的作用是指定多少字节对应一个 inode。如果想要更多的 inode,使用 - i 把字节数字改小点,最低一个 inode 对应一个块。

如何解析格式化磁盘、挂载以及 swap 分区

注意:因为你一个块最多存一个文件。mke2fs /dev/sdb1  可以直接执行 不用指定 -t 来格式化成 xfs,默认就是 xfs 不用指定。

大多数情况,inode 数量一定是够用的。因为默认格式化的时候,相当于 4 个块(16k)对应一个 inode,inode 增多跟提升磁盘空间利用有什么关系呢。 

应该是,当磁盘使用场景为很多小文件(小于 4k)时,把块设置 1k 或者 2k 是能提升空间利用率的

 mkfs.xfs  第一次格式化不用加 -f。mkfs.xfs+ 文件系统名直接格式化成 xfs 文件系统格式。

系统有没有分区都可以格式化,格式化之后才可以挂载文件系统。

4.7/4.8 磁盘挂载

在挂载某个分区前需要先建立一个挂载点,这个挂载点是以目录的形式出现的。一旦把某一个分区挂载到了这个挂载点(目录)下,那么再往这个目录写数据使,则都会写到该分区中。这就需要你注意一下,在挂载该分区前,挂载点(目录)下必须是个空目录。其实目录不为空并不影响所挂载分区的使用,但是一旦挂载上了,那么该目录下以前的东西就不能看到了。只有卸载掉该分区后才能看到。

语法

mount(选项)(参数)

选项

-V:显示程序版本;-l:显示已加载的文件系统列表;-h:显示帮助信息并退出;-v:冗长模式,输出指令执行的详细信息;-n:加载没有写入文件“/etc/mtab”中的文件系统;-r:将文件系统加载为只读模式;-a:加载文件“/etc/fstab”中描述的所有文件系统。

参数

设备文件名:指定要加载的文件系统对应的设备名;

加载点:指定加载点目录。

mount -t auto /dev/cdrom /mnt/cdrom
mount: mount point /mnt/cdrom does not exist /mnt/cdrom 目录不存在,需要先创建。cd /mnt
-bash: cd: /mnt: No such file or directory
mkdir -p /mnt/cdrom  创建 /mnt/cdrom 目录
bin dev home lib media mnt proc sbin srv tmp var
boot etc initrd lost+found misc opt root selinux sys usr
mount -t auto /dev/cdrom /mnt/cdrom  挂载 cdrom
mount: block device /dev/cdrom is write-protected, mounting read-only  挂载成功 

命令 : mount 查看分区文件系统

可以查看当前系统已经挂载的所有分区,以及分区文件系统的类型,挂载点和一些选项等信息

如何解析格式化磁盘、挂载以及 swap 分区

从左到右为   磁盘分区,挂载点,分区类型,小括号里面是挂载选项。

删除分区 1 /dev/sdb1

如何解析格式化磁盘、挂载以及 swap 分区

使用 fdisk - l 查看分区是否被删除。

如何解析格式化磁盘、挂载以及 swap 分区

如何解析格式化磁盘、挂载以及 swap 分区

使用 df - h 查看文件系统的挂载情况,

如何解析格式化磁盘、挂载以及 swap 分区

把 /dev/sdb 挂载到 /mnt,挂载好后就可以在挂载点写入数据。mount 查看下挂载的 /mnt 目录。

如何解析格式化磁盘、挂载以及 swap 分区

如何解析格式化磁盘、挂载以及 swap 分区

卸载挂载点 /mnt/ 目录

如何解析格式化磁盘、挂载以及 swap 分区

如何解析格式化磁盘、挂载以及 swap 分区

因为在 mnt 目录里面,卸载时显示目标忙,所以卸载不了 mnt 挂载点。第一种卸载方式:使用 cd 命令退出 mnt 目录,再使用 umount /dev/sdb, 卸载 mnt 目录,第二种:使用 umount -l /mnt/ 命令卸载。

4.9 手动增加 swap 空间
dd 命令用于复制文件并对原文件的内容进行转换和格式化处理。dd 命令功能很强大的,对于一些比较底层的问题,如果需要备份 oracle 裸设备,可以使用 rman 备份,或使用第三方软件备份,使用 dd 的话,管理起来不太方便。

选项

bs= 字节数:将 ibs(输入)与欧巴桑(输出)设成指定的字节数;cbs= 字节数:转换时,每次只转换指定的字节数;conv= 关键字:指定文件转换的方式;count= 区块数:仅读取指定的区块数;ibs= 字节数:每次读取的字节数;obs= 字节数:每次输出的字节数;of= 文件:输出到文件;seek= 区块数:一开始输出时,跳过指定的区块数;skip= 区块数:一开始读取时,跳过指定的区块数;--help:帮助;--version:显示版本信息。

该命令创建了一个 100M 大小的文件 tmp/newdisk,其中参数解释

if  代表输入文件。如果不指定 if,默认就会从 stdin 中读取输入。

of  代表输出文件。如果不指定 of,默认就会将 stdout 作为默认输出。

bs  代表字节为单位的块大小。

count  代表被复制的块数。

/dev/zero  是一个字符设备,会不断返回 0 值字节(\0)。

如何解析格式化磁盘、挂载以及 swap 分区

使用 du -sh 文件名,查看创建的文件大小。

如何解析格式化磁盘、挂载以及 swap 分区

块大小可以使用的计量单位表

单元大小代码字节(1B)c 字节(2B)w 块(512B)b 千字节(1024B)k 兆字节(1024KB)M 吉字节(1024MB)G

把刚才创建的文件,使用 mkswap 命令格式化了,并添加一个安全的权限。

如何解析格式化磁盘、挂载以及 swap 分区

如何删除格式化的文件昵?使用 swapoff 命令,然后删除格式化的目录名。

如何解析格式化磁盘、挂载以及 swap 分区

关于如何解析格式化磁盘、挂载以及 swap 分区问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注丸趣 TV 行业资讯频道了解更多相关知识。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计3115字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)