Linux磁盘查看,使用(分区、格式化、挂载)

这篇具有很好参考价值的文章主要介绍了Linux磁盘查看,使用(分区、格式化、挂载)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

0、观察磁盘分区状态:lsblk、blkid、parted

0.1  lsblk列出系统上的所有磁盘列表

0.2  blkid列出设备的UUID等参数

0.3  parted列出磁盘的分区表类型与分区信息

1、磁盘分区:gdisk、fdisk

1.1  fdisk

2、磁盘格式化(创建文件系统):mkfs

3、文件系统挂载

3.1.1  手动挂载:mount

3.1.2 手动取消挂载:umount

 3.2  自动挂载

3.3 重启自动挂载失败解决问题


如果我们想要在系统里面新增一块磁盘时,应该有哪些操作需要做:

  1. 对磁盘进行划分,以建立可用的硬盘分区
  2. 对该硬盘分区进行格式化(format),以建立系统可用的文件系统
  3. 若想要仔细一点,则可对刚刚建立好的文件系统进行检验
  4. 在Linux系统下,需要建立挂载点(亦即是目录),并将它挂载上来

0、观察磁盘分区状态:lsblk、blkid、parted

目前磁盘分区主要有MBR以及GPT两种格式,这两种格式所使用的的分区工具不太一样,因此我们需要去知道目前系统有哪些磁盘以及分区方式等等信息

0.1  lsblk列出系统上的所有磁盘列表

可以把lsblk看做 list block device 的缩写,也就是列出所有存储设备的意思

lsblk【-dfimpt】【device】

选项与参数:

-d:仅列出磁盘本身,并不列出该磁盘的分区数据

-f:同时列出该磁盘内的文件系统名称

-i:使用ASCII的字符输出,不要使用复杂的编码(在某些环境下很有用)

-m:同时输出该设备在/dev下面的权限信息(rwx的数据)

-p:列出该设备的完整文件名,而不是列出最后的名字而已

-t:列出该磁盘设备的详细信息,包括磁盘阵列机制、预读写的数据量大小等

列出本系统下所有的磁盘与磁盘内的分区信息:

Linux磁盘查看,使用(分区、格式化、挂载)

目前系统主要有个sr0以及一个nvme0n1设备 

lsblk默认输出的信息:

NAME:设备的文件名,会省略/dev等前导目录

MAJ:MIN:分别为主要与次要设备代码(内核识别的设备就是通过这两个代码实现的)

RM:是否为可拆卸设备(removable device),如光盘、USB磁盘等

SIZE:容量

TYPE:是磁盘(disk)、分区(partition)还是只读存储器(rom)等输出

MOUNTPOINT:挂载点

列出/dev/nvme0n1设备内所有数据的完整文件名:

Linux磁盘查看,使用(分区、格式化、挂载)

0.2  blkid列出设备的UUID等参数

UUID时全局唯一标识符(universally unique identifier),Linux会将系统内所有的设备都给予一个独一无二的标识符,这个标识符可以拿来挂载或是使用这个设备或文件系统

Linux磁盘查看,使用(分区、格式化、挂载)

补充:lsblk -f也可列出设备的UUID

Linux磁盘查看,使用(分区、格式化、挂载)

0.3  parted列出磁盘的分区表类型与分区信息

parted devicename print

列出/dev/nvme0n1磁盘的相关信息

Linux磁盘查看,使用(分区、格式化、挂载)

Model:磁盘的模块名称(厂商)

Disk:磁盘的总容量

Sector size(logical/physical):磁盘的每个逻辑/物理扇区容量

Partition Table:分区表格式(MBR/GPT)

msdos是基于MBR的

Linux磁盘查看,使用(分区、格式化、挂载)

这些是分区数据

1、磁盘分区:gdisk、fdisk

MBR分区表请使用fdisk分区,GPT分区表请使用gdisk分区

为讲解fdisk命令,新建了两块磁盘来供我们使用(sda与nvme0n2)Linux磁盘查看,使用(分区、格式化、挂载) 

1.1  fdisk

语法:

fdisk 设备名称

Linux磁盘查看,使用(分区、格式化、挂载)

 输入m查看命令

Linux磁盘查看,使用(分区、格式化、挂载)

Help:

  DOS (MBR)
   a   toggle a bootable flag
   b   edit nested BSD disklabel
   c   toggle the dos compatibility flag

  Generic
   d   delete a partition
   F   list free unpartitioned space
   l   list known partition types
   n   add a new partition
   p   print the partition table
   t   change a partition type
   v   verify the partition table
   i   print information about a partition

  Misc
   m   print this menu
   u   change display/entry units
   x   extra functionality (experts only)

  Script
   I   load disk layout from sfdisk script file
   O   dump disk layout to sfdisk script file

  Save & Exit
   w   write table to disk and exit
   q   quit without saving changes

  Create a new label
   g   create a new empty GPT partition table
   G   create a new empty SGI (IRIX) partition table
   o   create a new empty DOS partition table
   s   create a new empty Sun partition table

介绍其中常用的目录:
   d   delete a partition 删除一个磁盘分区
   n   add a new partition 新增一个磁盘分区
   p   print the partition table 在屏幕上显示分区表
   w   write table to disk and exit 保存退出
   q   quit without saving changes 不保存退出

先查看一下我们的分区表(此时是没有分区的)

Linux磁盘查看,使用(分区、格式化、挂载)

创建一个分区的各个流程

新增分区:n

Linux磁盘查看,使用(分区、格式化、挂载)

  p   primary (0 primary, 0 extended, 4 free) 主分区
  e   extended (container for logical partitions) 扩展分区

选择分区类型:p/e

Linux磁盘查看,使用(分区、格式化、挂载)

分区位置:1-4

Linux磁盘查看,使用(分区、格式化、挂载)

选择起始扇区位置和结束扇区位置

Linux磁盘查看,使用(分区、格式化、挂载)

结束扇区的位置除了选择数字外还可以使用+/-来选择容量大小,因为通过512B*扇区数量来计算比较麻烦

全部流程:

创建一个主分区

Linux磁盘查看,使用(分区、格式化、挂载)

创建一个扩展分区

Linux磁盘查看,使用(分区、格式化、挂载)

创建一个逻辑分区(逻辑分区是位于扩展分区内的)

Linux磁盘查看,使用(分区、格式化、挂载)

 此时我们来查看一下分区表

Linux磁盘查看,使用(分区、格式化、挂载)

 保存退出

Linux磁盘查看,使用(分区、格式化、挂载)

 查看路径下的sda磁盘(1-4是给主分区和逻辑分区使用的)

Linux磁盘查看,使用(分区、格式化、挂载)

1.2  fdisk

语法:gdisk 设备名称

gdisk跟fdisk使用方法几乎一样,这里就不做多介绍了

补充:使用partprobe更新Linux内核的分区表信息,因为有时候Linux还在使用磁盘,为了防止和系统出问题,所以分区表有时候没有被更新,这个时候有两种方法来处理:一种为重新启动,另一种就是利用partprobe命令

partprobe【-s】加上选项-s可以把信息打印到屏幕上

2、磁盘格式化(创建文件系统):mkfs

mkfs命令有一个-t选项可以供我们指定要构建的文件系统的类型

-t, --type type
           Specify the type of filesystem to be built. If not specified, the default filesystem type (currently ext2) is used

mkfs其实是一个综合命令,当我们使用mkfs -t xfs时,他就会去找mkfs.xfs相关的参数给我们使用;当我们使用mkfs -t ext4时,他就去找mkfs.ext4的相关参数,所以mkfs -t xfs(mkfs -t ext4)与使用mkfs.xfs(mkfs.ext4)是一样的

Linux磁盘查看,使用(分区、格式化、挂载)

Linux磁盘查看,使用(分区、格式化、挂载)

使用不同的文件系统,它输出的效果是不同的

3、文件系统挂载

挂载点是一个目录,这个目录是进入磁盘分区(其实是文件系统)的入口

在挂载前,你需要确认一下:

  • 单一文件系统不应该被重复挂载在不同的挂载点(目录)中
  • 单一目录不应该重复挂载多个文件系统
  • 要作为挂载点的目录,理论上应该都是空目录才行

如果用来挂载的目录不为空,那么挂载了文件系统之后,原目录下的东西就会暂时地消失

3.1.1  手动挂载:mount

mount  -a

mount  -l

mount 【-t 文件系统】LABEL=‘ ’  挂载点

mount 【-t 文件系统】UUID=‘ ’  挂载点

mount 【-t 文件系统】设备文件名  挂载点

选项与参数:

-a:依照配置文件/etc/fstab的数据将所有未挂载的磁盘都挂载上来

-l:单纯的输入mount会显示目前挂载的信息,加上-l可增列Label名称

-t:可以加上文件系统种类来指定欲挂载的类型

-n:在默认情况下,系统会将实际挂载的情况即时写入/etc/mtab中,所以可使用-n来避免写入

-o:后面可以接一些挂载时额外加上的参数

Linux磁盘查看,使用(分区、格式化、挂载)

Linux磁盘查看,使用(分区、格式化、挂载)

Linux磁盘查看,使用(分区、格式化、挂载)

这个时候,我们就可以进入挂载点来使用磁盘 

取消挂载后,在磁盘中创建的文件还会存在于磁盘,但挂载点下已经无法找到了,因为取消了挂载就取消了进入此磁盘的入口

3.1.2 手动取消挂载:umount

umount 设备名/文件系统/挂载点

Linux磁盘查看,使用(分区、格式化、挂载)

Linux磁盘查看,使用(分区、格式化、挂载)

3.2  自动挂载

如何开机时自动把我们的文件挂载好,直接到/etc/fstab中去修改就行

系统挂载的一些限制:

  • 根目录时必须挂载的,而且优先级一定要先于其他挂载点被挂载进来
  • 其他挂载点必须为已建立的目录,可任意指定,但一定要遵循必须的系统目录架构原则(FHS)
  • 所有挂载点在同一时间之内只能挂载一次
  • 所有硬盘分区在同一时间之内挂载一次
  • 如若进行卸载,你必须先将工作目录已到挂载点(及其子目录)之外

/etc/fstab文件内容:

Linux磁盘查看,使用(分区、格式化、挂载)

这个文件就是我们利用mount命令进行挂载时,将所有选项与参数写入的文件

这个文件共有六部分

第一栏:磁盘文件名/UUID/LABEL name

第二栏:挂载点(目录)

第三栏:磁盘分区的文件系统

第四栏:文件系统参数

第五栏:是否能被dump备份命令作用

第六栏:是否以fsck检验扇区

修改文件内容使之能够开机自动挂载

Linux磁盘查看,使用(分区、格式化、挂载)

保存退出后,我们重启看看

Linux磁盘查看,使用(分区、格式化、挂载)

3.3 重启自动挂载失败解决问题

当我们的磁盘出现问题(此处把磁盘的分区删除了)时,重启时挂载不上怎么办

Linux磁盘查看,使用(分区、格式化、挂载)

解决方案:

在启动界面选择第一项,并按e进入编辑

Linux磁盘查看,使用(分区、格式化、挂载)

进入此界面后,在linux开头到quiet结尾的句子最后加上rd.break

Linux磁盘查看,使用(分区、格式化、挂载)

加入后按ctrl+x继续启动,进入紧急模式

Linux磁盘查看,使用(分区、格式化、挂载)

进入紧急模式输入root密码

Linux磁盘查看,使用(分区、格式化、挂载)

输入mount -n -o remount,rw /sysroot重新挂载根目录

chroot  /sysroot切换文件系统

vim /etc/fstab编辑文件,将挂载错误的文件系统删除或注销(sda1的那一行删除)

Linux磁盘查看,使用(分区、格式化、挂载)

最后两个exit退出根文件系统和紧急模式 等待系统启动文章来源地址https://www.toymoban.com/news/detail-423151.html

到了这里,关于Linux磁盘查看,使用(分区、格式化、挂载)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 电脑磁盘分区D盘划分给C盘,(无需格式化)DiskGenius使用<亲测有效>

    DiskGenius官方中文版免费下载,体验DiskGenius数据恢复及分区管理软件最新版,轻松管理硬盘分区及文件、搜索丢失的分区及文件、对磁盘进行快速分区格式化等。 https://www.diskgenius.cn/download.php                点击开始,完成后会重启电脑,静静等待即可 注意:此处的空闲

    2024年02月11日
    浏览(35)
  • 服务器磁盘挂载及格式化

    一边学习,一边总结,一边分享! 最近一直折腾组装的电脑,来回折腾了很久关于我花费六千多组了台window+Linux主机,目前基本是可以使用了。对于Windows主机配置基本是没问题,一直在使用,以及桌面化软件,都可以自己安装,只是说这台主机有些软件可能一时半会安装不

    2024年01月18日
    浏览(55)
  • centos格式化xfs文件系统格式并设置自动启动挂载磁盘

    非全方位资料,学习实践而来,欢迎参考学习 要将 /dev/sdb1 分区快速格式化为 XFS 文件系统并设置开机自动挂载,可以按照以下步骤进行操作: 查看已连接的硬盘列表,主要是设备名称(如 /dev/sda)、分区信息和容量。 安装文件系统工具。 快速格式化分区为 XFS 文件系统,强

    2024年02月04日
    浏览(52)
  • Linux进阶篇:磁盘管理(二):LVM的创建、格式化和使用

    Linux磁盘管理(二):LVM的创建、格式化和使用 LVM的工作原理进行一个总结: (1)物理磁盘被格式化为PV,空间被划分为一个个的PE (2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内 (3)LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘 (4)LV现在

    2024年04月09日
    浏览(38)
  • IMX6ULL ARM Linux开发板SD卡启动,SD卡的分区与分区格式化创建

    一、确定TF卡挂载到ubuntu上的设备名称及分区情况 1. 在ubuntu不接入TF卡的情况下, 使用df -lh /dev/sd*命令查看当前\\\"/dev/sd开头\\\"的设备。 2.将TF卡接入到ubuntu,再次使用df命令,进行查看,多出来的设备即是TF卡挂载到ubuntu的设备名称 如图所示,多出来的/dev/sdb1 /dev/sdb2即为TF卡的

    2024年02月04日
    浏览(35)
  • 硬盘分区,格式化分区,删除分区

    使用parted命令分区(fdisk命令最大支持2T,大于2T的硬盘需要使用parted来分区) 删除分区 1、利用fdisk命令获取需要删除的分区,语法为“fdisk /dev/sda1” 2、在“Command (m for help):”后输入“d”删除指定的分区; 3、输入“w”保存删除分区的修改即可。 格式化分区 sudo mkfs -t ext4 /

    2024年02月11日
    浏览(30)
  • 电脑硬盘磁盘不小心被格式化了?如何一键恢复操作教程

    Easyrecovery是一款功能齐全的数据恢复软件,恢复内容包括:硬盘数据恢复、手机数据恢复、U盘数据恢复、Mac数据恢复、恢复删除文件及高级数据恢复等。当用户发生数据丢失问题时,第一时间想到的就是使用数据恢复软件来恢复已经丢失的文件。在众多的数据恢复软件,较为

    2024年02月09日
    浏览(37)
  • vmware 16增加硬盘容量并在Ubuntu 18.04上边格式化并挂载

    参考了《增加 VM虚拟机硬盘容量》 《Linux学习之分区挂载》中有给VMWare 16虚拟机添加一块硬盘的内容,需要先参考添加硬盘。 sudo mkfs.ext4 /dev/sda4 给 /dev/sda4 进行 ext4 格式化。 sudo mkdir /mountsda4 新建一个挂载目录。 sudo mount -t ext4 /dev/sda4 /mountsda4 将 /dev/sda4 挂载到 /mountsda4 。 d

    2024年02月09日
    浏览(36)
  • 如何在系统盘上格式化一部分空间单独挂载/metadata和/log

    作为一名大数据SRE工程师,基本上很少涉及到服务器相关的挂盘操作,所以有问题都是找服务器的同事处理。可是最近服务器太忙,流程太慢,那我自己本身也有权限,那就自己干,丰衣足食。接下来进入正题。  

    2024年02月05日
    浏览(29)
  • 麒麟V10防火墙,VNC,YUM源, nfs ,磁盘格式化

    麒麟V10防火墙,VNC,YUM源, nfs ,磁盘格式化 麒麟V10开启防火墙并设置开机自启 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld 1、 安装VNC [root@192 ~]# yum install tigervnc t

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包