2019独角兽企业重金招聘Python工程师标准>>>

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)

mkfs.{格式化的格式} {设备}

例:会弹出一个选项框提示已经格式化过,加-f强制格式

加-f后就可以了

mkfs也可以格式化ext2/3/4

/etc/fstab配置文件:

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

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

第一列表示分区标识

第二列是挂载点

第三列是分区格式

第四列是挂载参数(是可以设置的)

1.async/sync:  async表示与磁盘和内存不同步,系统每隔一段时间就会把内存数据写入磁盘中,而

sync则会时时同步内存和磁盘中的数据

2.auto/noauto: 表示开机自动挂载/不自动挂机

3.default:它包含rw、suid、dev、exec、auto、nouser、async

4.ro: 表示按只读权限挂载

5. rw: 表示按可读可写权限挂载

6.exec/noexec: 表示允许/不允许可执行文件执行

7.user/nouser: 表示允许/不允许root外其他用户挂载分区

8.suid/nosuid: 表示允许/不允许分区有suid属性

第五列是否被dump备份  1表示备份  0表示不备份

第六列是开机是否检测磁盘  1和2表示检测(具有优先级)     0表示不检测

注释:分区标识可以填写磁盘路径(/dev/xxx*/和LABEL(标签)还有UUID)

UUID可以用blkid查询:

查看文件系统格式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命令。

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

注意:因为你一个块最多存一个文件。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 directorymkdir -p /mnt/cdrom    创建/mnt/cdrom目录
    ls
    bin   dev  home    lib         media  mnt  proc  sbin     srv  tmp  var
    boot  etc  initrd  lost+found  misc   opt  root  selinux  sys  usrmount -t auto /dev/cdrom /mnt/cdrom     挂载cdrom
    mount: block device /dev/cdrom is write-protected, mounting read-only     挂载成功

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

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

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

删除分区1/dev/sdb1

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

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

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

卸载挂载点/mnt/目录

因为在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)。

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

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

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

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

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

转载于:https://my.oschina.net/u/3803405/blog/1786643

格式化磁盘、挂载,swap分区相关推荐

  1. openwrt 格式化_OPENWRT路由固件入门食用教程S2:磁盘挂载及分区,网络共享,脱机下载。...

    OPENWRT路由固件入门食用教程S2:磁盘挂载及分区,网络共享,脱机下载. 2021-01-19 18:16:11 17点赞 127收藏 15评论 是返乡过年?还是就地过年?最新一届#双面过节指南# ...

  2. cwntos新建目录挂载磁盘_详解Linux磁盘挂载、分区、扩容操作的实现方法

    概述 今天主要分享下关于Linux磁盘挂载.分区.扩容操作的实现方法,先介绍下基本概念 1.磁盘 在Linux系统中所有的设备都会以文件的形式存储.设备一般保存在/dev目录下面,以sda.sda1. ...

  3. 华为云磁盘挂载与分区扩容

    华为云磁盘挂载 华为云磁盘挂载 创建分区过程 华为云分区扩容 华为云磁盘挂载 华为云磁盘满了怎么挂载新增磁盘 查看磁盘使用情况 df -hl 查看购买磁盘 fdisk -l 创建挂载目录: mkdir ...

  4. linux分区 挂盘,linux分区与格式化磁盘挂载磁盘与自动挂载详细教程

    新购了一台服务器,加了一块磁盘,随手写一下操作过程. 服务器环境 centos7 64位 使用fdisk命令查看所有能被linux识别的磁盘,例如fdisk -l列出所有磁盘 挂载磁盘步骤: 1.要挂 ...

  5. 磁盘建立swap分区,gpt分区和磁盘LUKS加密、配额

    (一)swap分区的建立 1.概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空 ...

  6. linux如何挂载swap分区,Linux挂载新硬盘和创建Swap分区的方法

    Liunx添加新硬盘其实和Windows的操作一样,但一个是图形化操作,另一个是命令行操作,不过步骤是一样,下面就动手演示和讲解 Linux挂载新硬盘 1.查看硬盘信息 命令:fdisk -l [ro ...

  7. linux 1t 分区,Linux磁盘管理——swap分区

    对swap分区的误解 一种流行的.以讹传讹的说法是,安装Linux系统时,交换分区swap的大小应该是内存的两倍.也就是说,如果内存是2G,那么就应该分出4G的硬盘空间作为交换空间.其实这是严重的浪费 ...

  8. Linux磁盘管理——df、du、磁盘分区、格式化、挂载、LVM

    2019独角兽企业重金招聘Python工程师标准>>> Linux磁盘管理 一. df命令 df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间 ...

  9. linux格式化ext4分区工具,linux学习笔记-磁盘分区、格式化与挂载

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

  10. linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

    df 命令参看硬盘信息 -T选项, 查看文件系统类型 centos6文件系统是ext4,因为设计较早,对于现今动辄上T的海量数据处理,性能较低.centos7文件系统是xfs,适用于海量数据.这两种文 ...

最新文章

  1. PC机键盘的处理过程
  2. android oppo调试模式,OPPO A59 开启USB调试模式
  3. Java堆内存溢出代码示例
  4. antd提交表单_表单序列化
  5. split函数python统计英文单词_统计一篇英文文章单词个数,取出出现频次前10的单词(Python实现)...
  6. 大数据学习笔记21:MR案例——分区全排序
  7. linux gulp安装教程,Linux环境NodeJS安装及Gulp安装
  8. poj 1753 Flip Game 高斯消元 异或方程组 求最值
  9. MySQL基础3-SQL语言
  10. 前端基础 IE浏览器渲染-重置浏览器默认样式
  11. 【桃园恋歌】mmd镜头+动作打包下载.zip
  12. 深度学习已入末路,AI未来是图网络
  13. 条件运算符的嵌套_条件运算符
  14. 内推 | 这可能是2019年最难得的机会之一啦~
  15. 为什么要研究引起潜在大流行病的病原体?
  16. 13计算机组装,舞阳中专2012-13年度《计算机组装与维修》期中考试试题
  17. 2022-2027年中国煤矿安全设备行业市场全景评估及发展战略研究报告
  18. 软件开发+推广引流,最适合企业商家的软件营销模式
  19. 大数据与机器学习-大数据预测
  20. nowcoder 79F 小H和圣诞树 换根 DP + 根号分治

热门文章

  1. 本地化差分隐私的简单入门内容
  2. JavaScript很少为人所知的玩法
  3. 领英如何设置好友谁可见
  4. RecyclerView 源码分析
  5. 三星二级菜单_Excel 如何设计带联想的二级下拉菜单?
  6. 2018年 存储趋势预测
  7. NONMEN软件概览及数据文件
  8. 精确匹配(FIND_IN_SET)
  9. 【Oracle】SQL字符串查找_精确查询,只要23不要234
  10. 小米10000MAH充电宝四个灯同时闪烁故障维修