20. 磁盘的分区,格式化,挂载——fdisk,mkfs,mount

磁盘分区格式化挂载 1、磁盘分区 (1)易于管理和使用: 比如说我们把磁盘分了sda1、sda2、sda3、sda4盘,我们假设sda1盘为系统盘,其他的比如说游戏、办公、软件盘,这样我们要重新分哪个区就直接在对应的盘分就可以了,不需要整块磁盘进行分区。根据用途我们也能较快的去使用相应的磁盘。 (2)有利于数据的安全: 通过分区可以降低数据损失的风险。出现硬盘坏道、错误操作、重装系统都有可能造成数据损失,如果分区了,那么我们就可以将损失最小化。 (3)节约寻找文件的时间: 这个我觉得跟第一条比较像,但是这里所说的寻找文件的时间 阅读详情

1.        VM虚拟机添加磁盘,识别磁盘将其添加到分区

 注意:reboot之后系统才能识别新加硬盘。

2.        fdisk命令:fdisk -l 查看系统的分区详细信息

[root@localhost ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c2da4

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      976895      487424   83  Linux
/dev/sda2          976896    41943039    20483072   8e  Linux LVM

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

注意:上图中/dev/sda1 后面有个*,表示该磁盘用于引导系统进行启动。

blocks:表示块的信息,一个块里面有多个扇区。

Id:表示磁盘编号。

system:表示Linux系统分区的一个分区信息。

3.        fdisk 对磁盘进行分区:

[root@localhost ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xbf249344.

Command (m for help): m                                  输出帮助信息
Command action
   a   toggle a bootable flag                            设置启动分区
   b   edit bsd disklabel                                编辑分区标签
   c   toggle the dos compatibility flag                 
   d   delete a partition                                 删除一个分区
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types                          列出分区类型
   m   print this menu                                     输出帮助信息
   n   add a new partition                                 建立一个新的分区
   o   create a new empty DOS partition table              建立一个新的空白DOS分区表
   p   print the partition table                           打印分区表
   q   quit without saving changes                         退出不保存设置
   s   create a new empty Sun disklabel
   t   change a partition's system id                      改变分区的ID
   u   change display/entry units                          改变显示的单位
   v   verify the partition table                          检查验证分区表
   w   write table to disk and exit                        保存分区表
   x   extra functionality (experts only)

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)              p是主分区
   e   extended                                             e是扩展分区
Select (default p): p 
Partition number (1-4, default 1): 1                        定义分区号(主分区最多只能有四个)
First sector (2048-2097151, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151):      大小
Using default value 2097151
Partition 1 of type Linux and of size 1023 MiB is set

Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xbf249344

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2097151     1047552   83  Linux

Command (m for help): w                                        保存刚才的配置信息
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

4.        对磁盘进行更新:partprobe 或者是:partx /dev/sdb1

[root@localhost ~]# partx /dev/sdb1
NR START     END SECTORS  SIZE NAME UUID
 1  2048 2097151 2095104 1023M

5.         磁盘的格式化

格式化:指将分区格式化成不同的文件系统。

Linux系统下的文件类型:[root@localhost ~]# mkfs.
        
                                   mkfs.btrfs   mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.ext4    mkfs.fat                   ​​​​​​​        ​​​​​​​        ​​​​​​​       ​​​​  mkfs.minix   mkfs.msdos   mkfs.vfat    mkfs.xfs
现在对刚刚创建的主分区1进行格式化,类型为xfs:

[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=65472 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=261888, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

查看分区情况可使用 lsblk -f 命令:

[root@localhost ~]# lsblk -f
NAME            FSTYPE      LABEL           UUID                                   MOUNTPOINT
sda
├─sda1          xfs                         9be4187c-0d1e-40e9-b858-9e19a6b93445   /boot
└─sda2          LVM2_member                 jFYd2k-mpJ3-vfX3-NCnp-GGiB-KfEt-p5oyNO
  ├─centos-root xfs                         929eb6b2-1a4b-4271-83f5-962f573954a7   /
  ├─centos-swap swap                        7ca240cd-fc22-4efe-9d4d-2bbce981a464   [SWAP]
  └─centos-home xfs                         bce8fb0d-6907-433d-b682-5f67626ca380   /home
sdb
└─sdb1          xfs                         23aceabe-183b-47eb-9af5-de0eb01a5c42
sr0             iso9660     CentOS 7 x86_64 2020-11-04-11-36-43-00

6.         磁盘的挂载

(1)文件系统的使用:首先要挂载:mount命令和umount命令

根文件系统以外的其他文件系统想要能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”;此目录即为“挂载点”。

挂载点:mount_point 用于作为另一个文件系统的访问入口:1)事先存在;2)应该未被使用或不被其他进程使用到的目录;3)挂载点下原有的文件将会被隐藏;

(2)挂载:mount 设备名称 挂载目录

        卸载:umount 设备名称 或者是 umount 挂载目录

挂载:
[root@localhost ~]# cd /
[root@localhost /]# mkdir newdisk
[root@localhost /]# mount /dev/sdb1 /newdisk/
[root@localhost /]# lsblk -f
NAME            FSTYPE      LABEL           UUID                                   MOUNTPOINT
sda
├─sda1          xfs                         9be4187c-0d1e-40e9-b858-9e19a6b93445   /boot
└─sda2          LVM2_member                 jFYd2k-mpJ3-vfX3-NCnp-GGiB-KfEt-p5oyNO
  ├─centos-root xfs                         929eb6b2-1a4b-4271-83f5-962f573954a7   /
  ├─centos-swap swap                        7ca240cd-fc22-4efe-9d4d-2bbce981a464   [SWAP]
  └─centos-home xfs                         bce8fb0d-6907-433d-b682-5f67626ca380   /home
sdb
└─sdb1          xfs                         23aceabe-183b-47eb-9af5-de0eb01a5c42   /newdisk
sr0             iso9660     CentOS 7 x86_64 2020-11-04-11-36-43-00

卸载:
[root@localhost /]# umount /dev/sdb1
[root@localhost /]# lsblk -f
NAME            FSTYPE      LABEL           UUID                                   MOUNTPOINT
sda
├─sda1          xfs                         9be4187c-0d1e-40e9-b858-9e19a6b93445   /boot
└─sda2          LVM2_member                 jFYd2k-mpJ3-vfX3-NCnp-GGiB-KfEt-p5oyNO
  ├─centos-root xfs                         929eb6b2-1a4b-4271-83f5-962f573954a7   /
  ├─centos-swap swap                        7ca240cd-fc22-4efe-9d4d-2bbce981a464   [SWAP]
  └─centos-home xfs                         bce8fb0d-6907-433d-b682-5f67626ca380   /home
sdb
└─sdb1          xfs                         23aceabe-183b-47eb-9af5-de0eb01a5c42
sr0             iso9660     CentOS 7 x86_64 2020-11-04-11-36-43-00

7.        永久挂载:使用永久挂载就意味着开机自动挂载。

编辑 /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Mon Aug  1 21:17:23 2022
#
# 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
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=9be4187c-0d1e-40e9-b858-9e19a6b93445 /boot                   xfs     defaults        0 0
/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/sdb1               /newdisk                xfs     defaults        0 0

在命令模式下按o键进入插入模式,同时换行。/dev/sdb1指挂载点目录,/指挂载点,xfs指文件系统类型,defaults指默认权限,第一个0表示不备份,第二个0表示不检查。注意格式一定要正确,可以不用对齐,最好的判断依据是依照颜色。写完之后保存退出。

8.        卸载:

umount 磁盘分区

[root@192 ~]# umount /dev/sdb1
[root@192 ~]# lsblk -f
NAME            FSTYPE   LABEL    UUID                                   MOUNTPO                                                                                   INT
sda
├─sda1          xfs               43279e56-aa33-4f2a-a591-67a1a5c59271   /boot
└─sda2          LVM2_mem          Gtq6Wy-KaEL-AV76-NhPr-R3dP-WzI1-rcG0HJ
  ├─centos-root xfs               4b3e49a6-c242-4c30-97a9-eaaddff7f1ff   /
  ├─centos-swap swap              060bfbbd-42c0-437e-b63e-61d52b2a2d0d   [SWAP]
  └─centos-home xfs               1cd3a22a-4fef-4202-9e9c-d1b290370246   /home
sdb
└─sdb1          xfs               020320b8-4f29-4774-9e0c-21dcee604512

注意:再次查看时,此时已经没有挂载点了。

9.        删除分区:

删除分区命令:fdisk 磁盘

fdisk /dev/vdb
d  删除一个分区;
Enter
p  打印分区表信息,查看分区是否已被删除
w 保存分区表
[root@192 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x29c83098

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2097151     1047552   83  Linux

Command (m for help): d
Selected partition 1
Partition 1 is deleted

Command (m for help):
Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x29c83098

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

此时查看分区时,已无原分区:

[root@192 ~]# lsblk -f
NAME            FSTYPE   LABEL    UUID                                   MOUNTPO                                                                                   INT
sda
├─sda1          xfs               43279e56-aa33-4f2a-a591-67a1a5c59271   /boot
└─sda2          LVM2_mem          Gtq6Wy-KaEL-AV76-NhPr-R3dP-WzI1-rcG0HJ
  ├─centos-root xfs               4b3e49a6-c242-4c30-97a9-eaaddff7f1ff   /
  ├─centos-swap swap              060bfbbd-42c0-437e-b63e-61d52b2a2d0d   [SWAP]
  └─centos-home xfs               1cd3a22a-4fef-4202-9e9c-d1b290370246   /home
sdb
sr0             iso9660  CentOS 7 x86_64
                                  2020-11-04-11-36-43-00

​​​​​​

Linux分区挂载 可以看到新建的分区已经生效,但是并没有格式化挂载,此时还是不可以使用。使用mount命令进行挂载 并且使用lsblk 查看是否成功。命令查看是否真的成功,可以看到系统已经能正确加载新磁盘。使用 fdisk -l命令查看存在的磁盘。新加磁盘之后启动或者重新启动虚拟机。可以查看磁盘的大小和挂载情况。永久生效需要将磁盘信息写入到。中,这样开机才能自动加载。 阅读详情

相关推荐

Ubuntu20.04磁盘挂载全攻略:从检测到永久挂载

本文详细讲解了在Ubuntu 20.04系统中如何从检测、格式化到永久挂载新硬盘的全过程。针对新手常见的新硬盘“隐身”问题,提供了使用lsblk、fdiskmkfs等命令行工具的操作指南,并重点解析了通过编辑/etc/fstab配置文件实现开机自动挂载的关键步骤与安全注意事项,帮助用户彻底解决磁盘管理难题。

weixin_29230805的博客 259

fdisk分区以及格式化磁盘简要步骤

fdisk分区以及格式化磁盘简要步骤

穿拖鞋写程序 9454

Linux 系统格式化磁盘挂载分区

1 新硬盘 看查看文档。《vmware给虚拟机添加新硬盘》:https://blog.csdn.net/CleverCode/article/details/86612656 2 查看已有分区状态 没有看到/dev/sdb 3 查看服务器安装的硬盘状态(包括格式化和未格式化) /dev/sdb 还没有分区 4 分区 4.1 打印帮助 fdisk /dev/sdb 输入m显示帮助信息 4.2 ...

CleverCode的博客 6059

磁盘分区格式化、检验与挂载 ---- fdiskmkfsmount

之所以叫作“GUID分区表”,是因为你的驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID)——这是一个随机生成的字符串,可以保证为地球上的每一个GPT分区都分配完全唯一的标识符。在MBR磁盘上,分区和启动信息是保存在一起的。相对的,GPT在整个磁盘上保存多个这部分信息的副本,因此它更为健壮,并可以恢复被破坏的这部分信息。将 /home/robin/data 目录作为 /dev/sdb 的第一个主分区 /dev/sdb1 的挂载点。

m0_63622279的博客 4020

详解linux下fdisk磁盘分区格式化挂载,使用

linux下使用fdisk进行磁盘分区格式化挂载,使用 一:给系统进行分区时,首先要了解系统当前磁盘使用以及分区情况 1:查看当前系统磁盘分区情况 (1)工具:fdisk 与df(鉴于重心在于磁盘分区,不详细讲解这两个命令,只讲解涉及分区方面的使用) (2)命令: 1:df -h 显示当前系统的分区情况(如下图) ...

qq_34501154的博客 1万+

Linux中的磁盘分区,挂载常用指令

Linux采用了一种挂载的机制,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来,这时要载入的一个分区将使它的存储空间在一个目录下获得,也就是将一个分区挂载到一个目录下后,进入该目录便是进入了该分区(sd开头代表着scsi硬盘sdx~中的x为盘号(abcd)~为分区数)第一块盘的第一个分区sda1 第二块盘的第二个分区sdb2。

qq_61547751的博客 2249

Linux学习:磁盘管理——磁盘分区

磁盘分区: 1、新建磁盘 点击编辑虚拟机(注意:需要在关机状态下)——添加硬盘——可以一直点击下一步(注意:磁盘大小可以选择小于20G) 2、管理磁盘 2.1添加磁盘:见上述方法。 2.2管理磁盘三部曲 分区:MBR/GRT 格式化 文件系统 挂载mount 1、查看磁盘分区信息 (1)方法1:使用命令查看:ll /dev/sd*,可以看出sdb是新建的磁盘,而sda是系统的磁盘。 (2)方法2:lsblk:列出块状设备 2、创建分区 (1)启动分区工具:fdisk /

weixin_63123212的博客 6430

Linux 管理存储设备

为了更合理更有效地去存放数据要将一块硬盘分成若干个分区从理论上说一个硬盘可以分成4个主分区而其中的一个主分区可以再分成若干个分区一块硬盘分区数量最多只能是24个就一般用户来说将硬盘分成一个主分区C余下的扩展分区分成若干个逻辑分区DEF想分四个主分区那就分成四个主分区后不要再继续往下分区如果再分会将最后一个主分区自动改成扩展分区逻辑分区 2主分区是硬盘的启动分区硬盘能建四个学习在于不断的尝试积累,多做几次就会了,还要多看书,查资料,不能闭门造车。

weixin_74886866的博客 629

Linux系统下的磁盘管理命令

3.使用mount /dev/sda1 /mnt/linux/命令将/dev/sda1挂载到/mnt/linux目录下。1.使用mkfs -t ext4 /dev/sda1命令将sda1分区格式化为ext4文件系统。2.使用file -s /dev/sda1命令查看分区后的文件系统类型。2.使用ls /dev/sda1命令查看确定挂载磁盘存在。3.磁盘添加完毕后,打开虚拟机,使用lsblk命令查看。1.输入命令fdisk /dev/sda。2.输入n创建一个新的分区。5.扇区按回车键默认。

jasmine0211的博客 238

linux(第五期)--Ubuntu磁盘管理-- Ubuntu20.04

-Ubuntu磁盘管理

博主发布的博客主要分布在:​ 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》《linux裸机开发专栏》 《freertos专栏》《STM32 HAL库专栏》 《ROS开发专栏》 ​《产品测评专栏》《Ai智能体专栏》 193

07 - Debian如何分区格式化挂载磁盘

Debian12中分区格式化挂载的方法,涉及fdiskmkfsmount工具的使用。

傅老师的运维技术空间 1万+

Linux 分区更改 fdisk格式化 mkfs、检查 fsck、挂载 mount

fdisk分区挂载更加灵活,可以将磁盘划分为多个分区,每个分区可以有不同的文件系统类型,分区完后仍然需要对每个分区mkfs格式化文件系统,或者也可以直接mkfs选择对整个磁盘格式化,但整个磁盘将只能使用一个文件系统类型,无法将磁盘分割为多个独立的区域。

2401_89221445的博客 1976

Linux实操篇——linux磁盘分区挂载

在【虚拟机】菜单中,选择【设置】,然后设备列表里添加硬盘,然后一路【下一步】,中间只有选择磁盘大小的地方需要修改,至到完成。:开始分区后输入n,新增分区,然后选择p,分区类型为主分区。查看设备挂载情况,UUID(每个分区的唯一标识符,40位),MOUNTPOINT(分区挂载点)建立好分区后,现在还不能对分区进行挂载,因为分区还没有格式化。3.统计/opt文件夹下文件的个数,包括子文件夹里的。4.统计/opt文件夹下目录的个数,包括子文件夹里的。,重启系统后,再次查看,此次新建磁盘

LisTid的博客 3278

Linux 磁盘管理命令fdisk mount umount mkfs mkfs.ext2

Linux 磁盘管理命令fdisk: 磁盘分区 mount:挂载文件系统 umount:卸载文件系统 mkfs:建立各种文件系统 mkfs.ext2:建立一个Ext2/Ext3文件系统

感谢关注-最近在编写开源的自动化测试框架还没整理完 1645

U盘挂载,卸载,fdiskmkfsmount, umount命令,以及挂载时出现target is busy问题

U盘挂载,卸载,fdiskmkfsmount, umount命令,以及挂载时出现target is busy问题

zqznbnb的博客 1711

Linux使用fdisk进行gpt超大磁盘分区挂载

磁盘分区挂载是Linux使用过程之中比较基础的部分 创建分区 [root@7-64-test ~]# fdisk -l //查询磁盘情况 Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physi...

songchunlei8的博客 9045

Linux磁盘分区fdisk、gdisk)、格式化mkfs)、检验与磁盘挂载mount

1. 查看磁盘分区状态 主要的磁盘分区格式有MBR和GPT 磁盘(disk)和分区(partition)是两回事 只能对磁盘分区,不能对分区进行分区 命令 命令 说明 lsblk [-dfimpt] [device] list block device 列出所有存储装置 lsblk 列出本系统下的所有磁盘磁盘内的分区信息 lsblk -ip /dev/vda 包含完整路径 blkid 列出装置的UUID parted /dev/vda print 列出磁盘的具体信息

readyone的博客 2396

Linux磁盘mount普通挂载及lvm挂载、lvm磁盘扩容

Linux吸盘挂载mount普通挂载lvm磁盘挂载lvm磁盘扩容 mount普通挂载 fdisk -l查看当前硬盘信息 fdisk /dev/sdb为硬盘创建分区,依次输入n,p,1,w,其中n分别表示创建一个新分区,p表示分区类型为主分区,1表示分区编号是1,w表示保存 mkfs.ext4 /dev/sdb1格式化分区,1为上一步的分区编号 mount /dev/sdb1 /data,将分区挂载到/data目录下,通过df -h可以看到挂载成功 目前挂载只是临时的,系统重启后需要重新挂载,如果希望

程序园@大Null 3646
上一篇: 19. Linux 磁盘管理及维护——磁盘
下一篇: 21. LVM逻辑卷管理器——PV,VG,LV
Pink_Home
博客等级 码龄4年 9粉丝 · 50原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值