Linux格式化命令

2023-10-27

如果我们购买一个新的虚拟主机空间或者要更改操作程序,会经常使用到磁盘格式化来清空以前的数据,磁盘格式化的方法很多,我们常用的是NTFS和linux格式化命令两种方法来格式化磁盘,我们讲解一下linux格式化命令的详情。
 

linux格式化命令

  linux格式化磁盘命令

  linux mkfs

  指令:mkfs

  使用权限 : 超级使用者

  使用方式 : mkfs [-V] [-t fstype] [fs-options] filesys [blocks] [-L Lable]

  说明 : 建立 linux 档案系统在特定的 partition 上

  参数 :

  device : 预备检查的硬盘 partition,例如:/dev/sda1

  -V : 详细显示模式

  -t : 给定档案系统的型式,Linux 的预设值为 ext2

  -c : 在制做档案系统前,检查该partition 是否有坏轨

  -l bad_blocks_file : 将有坏轨的block资料加到 bad_blocks_file 里面

  block : 给定 block 的大小

  -L:建立lable
 
  补充说明:
   mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。例如,若在"-t" 参数中指定ext2,则
   mkfs会调用mke2fs来建立文件系统.使用时如省略指定【块数】参数,mkfs会自动设置    适当的块数.
 
  例子 :

  在 /dev/hda5 上建一个 msdos 的档案系统,同时检查是否有坏轨存在,并且将过程详细列出来 :

  mkfs -V -t msdos -c /dev/hda5
 
  mfks -t ext3 /dev/sda6   //将sda6分区格式化为ext3格式
  
  mkfs -t ext2 /dev/sda7     //将sda7分区格式化为ext2格式
 
 
  扩展知识:mkfs的使用示例
 
  [root@localhost beinan]# mkfs -t 文件系统  存储设备
 
  注:
  这里的文件系统是要指定的,比如 ext3 ;reiserfs ;ext2 ;fat32 ;msdos 等... ...

  设备比如是一个硬盘的分区,软盘,光驱等.. ... 在格式化分区之前,您得懂得如何查看硬盘分区情况,并有针对性的格式化;比如用 fdisk -l 来查看; 请参考:《Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍》 比如我想格式化一个移动U盘中的一个分区;全景应该是:

  [root@localhost beinan]# fdisk -l
 
  Disk /dev/hda: 80.0 GB, 80026361856 bytes
  255 heads, 63 sectors/track, 9729 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
 
  Device Boot      Start   End      Blocks   Id  System
  /dev/hda1   *     1   765     6144831    7  HPFS/NTFS
  /dev/hda2       766  2805    16386300    c  W95 FAT32 (LBA)
  /dev/hda3      2806  9729    55617030    5  Extended
  /dev/hda5      2806  3825     8193118+  83  Linux
  /dev/hda6      3826  5100    10241406   83  Linux
  /dev/hda7      5101  5198      787153+  82  Linux swap / Solaris
  /dev/hda8      5199  6657    11719386   83  Linux
  /dev/hda9      6658  7751     8787523+  83  Linux
  /dev/hda10     7752  9729    15888253+  83  Linux
 
  Disk /dev/sda: 1035 MB, 1035730944 bytes
  256 heads, 63 sectors/track, 125 cylinders
  Units = cylinders of 16128 * 512 = 8257536 bytes
 
  Device Boot      Start   End      Blocks   Id  System
  /dev/sda1         1    25      201568+  83  Linux
  /dev/sda2        26   125      806400    5  Extended
  /dev/sda5        26    50      201568+  83  Linux
  /dev/sda6        51    76      200781     83  Linux

  我们可以看到有sda这个设备,所以可以用 fdisk -l /dev/sda专门来显示他的分区情况;比如我想格式化 /dev/sda6 分区为 ext3文件系统,则为:

  [root@localhost beinan]# mkfs -t ext3  /dev/sda6
  mke2fs 1.37 (21-Mar-2005)
  Filesystem label=
  OS type: Linux
  Block size=1024 (log=0)
  Fragment size=1024 (log=0)
  50200 inodes, 200780 blocks
  10039 blocks (5.00%) reserved for the super user
  First data block=1
  Maximum filesystem blocks=67371008
  25 block groups
  8192 blocks per group, 8192 fragments per group
  2008 inodes per group
  Superblock backups stored on blocks:
  8193, 24577, 40961, 57345, 73729
 
  Writing inode tables: done
  Creating journal (4096 blocks): done
  Writing superblocks and filesystem accounting information:  注:在这里直接回车;
  done
 
  This filesystem will be automatically checked every 26 mounts or
  180 days, whichever comes first.  Use tune2fs -c or -i to override.

  这样格式化好了,sda6现在是ext3文件系统了;我们可以用mount 加载这个分区,然后使用这个文件系统;

  [root@localhost beinan]# mkdir /mnt/sda6
  [root@localhost beinan]# chmod 777 /mnt/sda6
  [root@localhost beinan]# mount /dev/sda6   /mnt/sda6

  当然您也可以把分区格式化成其它的文件系统;比如我们把 /dev/sda6格式化为ext3 、ext2、reiserfs、fat32、msdos 文件系统,命令格式如下;

  [root@localhost beinan]# mkfs -t ext3  /dev/sda6
  [root@localhost beinan]# mkfs -t ext2  /dev/sda6
  [root@localhost beinan]# mkfs -t reiserfs  /dev/sda6
  [root@localhost beinan]# mkfs -t fat32   /dev/sda6
  [root@localhost beinan]# mkfs -t msdos   /dev/sda6
  ... ...
 
  2)mkfs.ext3 mkfs.reiserfs mkfs.ext2 mkfs.msdos mkfs.vfat mke2fs 的介绍;

  我们先说了一个mkfs 工具后,我们再来介绍 mkfs.ext3 mkfs.reiserfs mkfs.ext2 mkdosfs mkfs.msdos mkfs.vfat ,其实mkfs 在执行的命令的时候,也是调用的这个工具,这也是我先把mkfs介绍的主要原因; 通过文件名,我们知道这些工具是支持什么文件系统;这些命令为我们提供了更多的方便;
 
 
  [root@localhost beinan]# mkfs.ext3    /dev/sda6     注:把该设备格式化成ext3文件系统
  [root@localhost beinan]# mke2fs -j    /dev/sda6       注:把该设备格式化成ext3文件系统
  [root@localhost beinan]# mkfs.ext2  /dev/sda6       注:把该设备格式化成ext2文件系统
  
[root@localhost beinan]# mke2fs      /dev/sda6     注:把该设备格式化成ext2文件系统

  [root@localhost beinan]# mkfs.reiserfs  /dev/sda6   注:把该设备格式化成reiserfs文件系统
  [root@localhost beinan]# mkfs.vfat   /dev/sda6  注:把该设备格式化成fat32文件系统
  [root@localhost beinan]# mkfs.msdos   /dev/sda6   注:把该设备格式化成fat16文件系统,msdos文件系统是fat16;
  [root@localhost beinan]# mkdosfs   /dev/sda6   注:把该设备格式化成fat16文件系统,同mkfs.msdos
  ... ...
 
 
 
  2)mkswap 把一个分区格式化成为swap交换区;
 
  [root@localhost beinan]# mkswap /dev/sda6  注:创建此分区为swap 交换分区

  [root@localhost beinan]# swapon  /dev/sda6  注:加载交换分区;

  [root@localhost beinan]# swapoff  /dev/sda6  注:关闭交换分区;

  我们查看系统已经加载的swap交换分区;

  [root@localhost beinan]# swapon  /dev/sda6  注:加载交换分区;

  [root@localhost beinan]# swapon -s   

  Filename        Type      Size    Used    Priority

  /dev/hda7             partition       787144  0       -1

  /dev/sda6             partition       225144  0       -3

  <code>
 
  为什么我的系统有两个交换分区?因为我用移动U盘做的实验,主要是为写教程之用;sda6是我在U盘上建的swap分区;
 
  如果让swap开机加载,应该改 /etc/fstab文件,加类似如下一行;

  <code>

  /dev/sda6 swap swap defaults 0 0 注:把此行中的/dev/hda7 改为您的交换分区行;

  或者把命令行直接写入 /etc/rc.d/rc.local中也行;


  swapon /dev/sda6

  如果您的硬盘不能再分区,您可以创建一个swap文件

  [root@localhost beinan]# dd if=/dev/zero of=/tmp/swap bs=1024 count=524288 注:创建一个大小为512M 的swap 文件,在/tmp目录中;您可以根据自己的需要的大小来创建swap 文件;

  读入了 524288+0 个块

  输出了 524288+0 个块

  [root@localhost beinan]# mkswap /tmp/swap 注:把/tmp/swap 文件,创建成swap 交换区

  Setting up swapspace version 1, size = 536866 kB

  no label, UUID=d9d8645d-92cb-4d33-b36e-075bb0a2e278

  [root@localhost beinan]# swapon /tmp/swap 注:挂载swap

  [root@localhost beinan]# swapon -s

  Filename Type Size Used Priority

  /dev/hda7 partition 787144 888 -1

  /tmp/swap file 524280 0 -2

  注意:其实我们在安装系统的时候,已经划分了交换分区;查看/etc/fstab,应该swap的行;如果您在安装系统时没有添加swap,可以通过这种办法来添加;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux格式化命令 的相关文章

  • Linux磁盘管理

    目录 一 建立磁盘分区 查看磁盘信息 扫盘操作 选择磁盘设备进行操作 格式化文件系统并挂载 二 LVM 逻辑卷的创建过程 1 PV Physical Volume 物理卷 2 VG Volume Group 卷组 3 LV Logical
  • 域名服务详解(域名解析流程和分类)

    一 基本概念 访问互联网是依靠IP地址的 但IP地址多种多样 很难记忆 所以使用域名服务 代替IP地址输入 1 hosts文件 1 位置 Windows系统在C Windows System32 drivers etc hosts 需要超级
  • 『无欲则无求』Linux软件包管理 — 41、rpm软件包查询

    文章目录 1 查询软件包是否安装 2 查询系统中的所有安装软件包 3 查询软件包的详细信息 4 查询软件包中的文件列表 5 查询系统文件属于哪个RPM包 6 查询软件包所依赖的软件包 之前我们说的rpm软件包的安装和卸载 都可以使用yum命
  • nmtui 和 nmcli 命令 配置网络

    目录 一 nmtui命令 修改静态IP地址 二 nmcli命令 基于命令行配置网卡参数 三 绑定两块网卡 1 创建出一个bond网卡 2 向bond0设备添加从属网卡 3 配置bond0设备的网络信息 4 启动和测试 一 nmtui命令 修
  • linux基础-centos6、7、8版本对比

    文章目录 centos6 与centos7对比 sysvinit技术 VS systemd技术 网卡名称变更 centos7 与centos8对比 内核版本 网络时间同步 支持最大的文件 默认的网络数据包过滤 默认的数据库 默认版本的控制系
  • Linux学习笔记:用fdisk工具分区,swap分区的管理

    1 什么是MBR 什么是分割表 MBR master boot record 即硬盘的主引导记录 分割表 partition table 即硬盘的分区表 在系统关机时 硬盘内的磁盘上的磁头会回到整个磁盘的第一个扇区 当再次启动系统时 磁头会
  • 【linux基础9】系统文件的压缩和传输(scp,rsync传输的使用方式和压缩解压方式)

    系统文件的压缩和传输 一 实验环境 二 传输文件 一 基本信息 二 scp命令 一 指令 二 测试 scp远程传输文件 三 rsync命令 一 指令 二 rsync远程同步传输 四 文件的归档压缩 1 文件归档 装进一个箱子里面 2 压缩和
  • 【Linux基础】在Linux云服务器中添加一个具有管理员权限的用户

    现在我们购买了一台云服务器 一台云服务器会有一个IP地址和一个初始密码 我们使用用户名root 以及初始密码就可以登陆到云服务器 但是在云服务器上操作不能一直用root 所以我们打算新建一个用户 新建一个用户的Linux指令是 userad
  • 虎年啦,小老虎一文带你解决困扰多年Linux命令下的vim,中国人不骗中国人,好好学,工作必备,牢记

    初学者来说 先把最简单 最基础 最重要的知识点掌握好 再去研究难度较高 更加高级的知识点 这样由易到难 循序渐进的学习路径 无疑是最合理的 vi和vim是Linux下的一个文本编辑工具 可以理解为Windows的记事本 或Word文档 1
  • NFS详细介绍

    NFS介绍 网络文件系统 network files system 简称NFS是一种基于TCP传输协议的文件共享习通 NFS的CS体系中的服务端启用协议将文件共享到网络上 然后允许本地NFS客户端通过网络挂载服务端共享的文件 应用场景 为w
  • CentOS 7中添加一个新用户并授权

    创建新用户 创建一个用户名为 linuxidc root localhost adduser linuxidc 为这个用户初始化密码 linux会判断密码复杂度 不过可以强行忽略 root localhost passwd linuxidc
  • 清理systemd日志

    systemd journal之于systemd犹如syslog之于init 其日志文件保存在 var log journal目录下 随着时间的流逝 该目录下会积累大量日志文件 占用不少的磁盘空间 如果硬盘容量较小或可用空间紧张 可以考虑清
  • Linux里隐藏的计算器,你知道它的奥秘吗?

    大家都知道 windows下有个计算器工具 我们在工作生活中经常使用到它 但是 你可知Linux下也同样有个计算器吗 当然 良许说的是命令行下的计算器工具 而不是界面型的计算器 良许是Linux应用开发工程师 平时基本是在命令行下工作 所以
  • centos7搭建pptp

    1 检查是否支持 终端输入 modprobe ppp compress 18 echo yes 返回 yes 表示支持 pptp 2 安装组件 yum install epel release y yum install ppp iptab
  • 良许Linux

    mv 也是 Linux 下一个使用频率非常高的命令 但除了一些基本用法 你还知道它的哪些高级用法呢 1 基本用法 移动一个 多个文件 移动一个 多个目录 重命名文件 目录 这些都是很基本的用法 无需赘述 下面介绍一些更高级的用法 2 打印操
  • Linux下more命令高级用法

    我们在 Linux 环境下工作时 每天肯定会跟各种各样的文本文件打交道 这些文件 有时候会非常长 无法在一屏的空间内显示完全 所以 在查看这种文件时 我们需要分页显示 这时 我们就可以使用 more 命令 more 命令基本用法 more
  • 链接库的时候,提示load shared libraries error,xxx file too short

    该问题主要是提示 load shared libraries error xxx file too short 软连接链接问题 原因 程序链接的动态库中有软连接 但是软连接没有 l 标识 被识别成了实际的动态库文件 软连接文件又太小 所以就
  • linux中的shebang

    1 读作shebang或者sha bang 2 通常在unix系统的脚本的第一行开头使用 3 指明执行这个脚本文件的解释程序 4 步骤 使用which查询python3的解释器所在的路径 which python3 修改要运行的主pytho
  • Linux 搭建Web虚拟机(Apache httpd),单台机搭建多web站点

    一 基础知识 虚拟web主机 指的是在同一台服务器中运行多个web站点 其中的每一个站点实际上并不独自占用整个服务器 可以充分利用服务器的硬件资源 从而大大减低网站构建及运行成本 使用httpd可以非常方便地构建虚拟机主机服务器 只需要运行
  • Linux 系统 /var/log/journal/ 垃圾日志清理

    CentOS系统中有两个日志服务 分别是传统的 rsyslog 和 systemd journal systemd journald是一个改进型日志管理服务 可以收集来自内核 系统早期启动阶段的日志 系统守护进程在启动和运行中的标准输出和错

随机推荐

  • 【Google测试之道】第五章 Google软件测试改进

  • 基于token和基于session用户认证两种方式区别

    背景知识 Authentication和Authorization的区别 Authentication 用户认证 指的是验证用户的身份 例如你希望以小A的身份登录 那么应用程序需要通过用户名和密码确认你真的是小A Authorization
  • Unity打开项目之Hold on,之第一次打开25G的文件夹,之我的自闭之旅

    环境 Unity2017 4 36 VS2019 Windows10 介绍 使用Unity打开一个进25G的项目 文件中包含各个平台的代码 第一次打开花费了进4个小时 关闭后在次打开花费了近 按理说只有第一次加载才会需要很长时间 第二次相对
  • Stata学习笔记

    今天学习的视频是 Stata入门 外部命令安装 哔哩哔哩 bilibili up主 silencedream Stata设置 如何快速安装3000 外部命令 连玉君老师PLUS文件 哔哩哔哩 bilibili up主 小志小视界 外部命令安
  • Matlab --- 如何用matlab在三维坐标系中画一个三维向量

    用MATLAB画三维向量 前两天 我在写Gram Schmidt正交化的文章时 想到最好用matlab把还没有经过正交化计算的原始向量 和已经经过正交化处理后的正交基 在三维坐标系中 用图像的方式表示出来 这样可以更加直观的看到向量与向量之
  • AC-DC--单相桥式全控整流电流源

    单相整流电路中应用较多的是单相桥式全控整流电路 带电阻负载的工作情况 原理图 波形图 在单相桥式全控整流电路中 晶闸管VT1 和VT4 组成一对桥臂 VT2和VT3 组成另一对桥臂 工作原理 在uz正半周 即 a点电位高于b点电位 若4个晶
  • 用户画像标签体系——从零开始搭建实时用户画像(三)

    用户画像标签体系 用户画像的核心在于给用户 打标签 每一个标签通常是人为规定的特征标识 用高度精炼的特征描述一类人 例如年龄 性别 兴趣偏好等 不同的标签通过结构化的数据体系整合 就可与组合出不同的用户画像 梳理标签体系是实现用户画像过程中
  • 如何通过内网穿透实现外部网络对Spring Boot服务端接口的HTTP监听和调试?

    文章目录 前言 1 本地环境搭建 1 1 环境参数 1 2 搭建springboot服务项目 2 内网穿透 2 1 安装配置cpolar内网穿透 2 1 1 windows系统 2 1 2 linux系统 2 2 创建隧道映射本地端口 2
  • JS获取系统时间

    网页通过JavaScript获取系统日期 时间的操作是比较常规的操作 我这里将自己使用过的方法小结一下 方便自己回顾或参考 目录 一 实现非常简单 第一步实例化 第二步获取值 二 参考实例 1 无格式要求简单获取 2 自定义格式获取 3 闰
  • 实现vue自定义指令v-loading

    1 创建文件 在 loading文件夹下创建3个文件 index js loading vue 和 loading js index js文件用来暴露安装插件接口 这个下面会有说明 有了 Vue directive这个方法就可以在页面中使用
  • Springboot获取IOC容器的方式

    1 前言 大家好 我是孤焰 最近我在制作日志审计功能时发现不知道怎样获取到Springboot项目中的IOC容器 经过摸索 最终解决了这个问题 现在把解决方式和大家分享一下 2 Springboot项目中获取IOC容器的方式 在Spring
  • go中如何处理error

    0 前言 go 中的异常处理和其他语言大不相同 像 Java C python 等语言都是通过抛出 Exception 来处理异常 而 go 是通过返回 error 来判定异常 并进行处理 在 go 中有 panic 的机制 但 panic
  • IDEA中使用vue 报 Namespace 'xxx' is not bound的解决办法

    IDE 问题编辑页中v on指令标红并提示 Namespace v on is not bound 解决办法 file Settings下 点ok后标红提示的问题解决 此方法是 Namespace xxx is not bound 通用解决
  • 阿里云RDS如何进行账号及数据库管理?

    本文说说如何管理RDS实例 进入控制台 选中RDS 在列表中选择我们需要管理的地域 并且找到我们需要管理的实例 首先建立一个数据库 点击数据库管理 点击创建数据库 输入数据库名 确定
  • [工具使用]WhatWeb

    网站指纹识别工具WhatWeb WhatWeb简介 用法 10小点 因为想要面对一个新的开始 一个人必须有梦想 有希望 有对未来的憧憬 如果没有这些 就不叫新的开始 而叫逃亡 玛丽亚 杜埃尼亚斯 WhatWeb简介 web指纹扫描主要用于对
  • modbus tcp报文解析_Modbus协议详解

    Modbus概述 Modbus通信协议由Modicon公司 现已经为施耐德公司并购 成为其旗下的子品牌 于1979年发明的 是全球最早用于工业现场的总线规约 由于其免费公开发行 使用该协议的厂家无需缴纳任何费用 Modbus通信协议采用的是
  • 如何共享服务器主机文件,服务器主机如何做文件共享

    服务器主机如何做文件共享 内容精选 换一换 云堡垒机支持文件传输功能 以及审计传输的文件 Linux主机和Windows主机的文件传输方式有所区别 Linux主机上传 下载文件 可选择Web运维和FTP SFTP客户端运维两种方式 Web运
  • C#学习笔记-C#的类及其成员

    类 是面向对象语言的的一个基本特征 它是一种数据结构 类可以理解为将现实生活中的食物进行抽象的结果 比如创建一个person的类 人有身高体重年龄的基本属性 而类的实例化是指将类具体化 比如刚刚创建的一个person的类 将他实例化之后 就
  • 【Vue】关于CSS样式绑定整理

    因突发奇想设计一款组件 需要根据属性动态绑定样式 故而整理一些Vue的动态绑定样式方法 传参绑定类似 不做过多叙述 仅供参考 方式一 直接在元素上绑定具体样式 方式二 定义属性对象 绑定到style 可以在style中使用定义的变量 方式二
  • Linux格式化命令

    如果我们购买一个新的虚拟主机空间或者要更改操作程序 会经常使用到磁盘格式化来清空以前的数据 磁盘格式化的方法很多 我们常用的是NTFS和linux格式化命令两种方法来格式化磁盘 我们讲解一下linux格式化命令的详情 linux格式化磁盘命