Linux系统下进行硬盘挂载、分区、删除分区,格式化,卸载方法

政林 2020-05-26 954浏览 1条评论
首页/正文
分享到: / / / /

Linux系统下进行硬盘挂载、分区、删除分区,格式化,卸载方法

可参考:https://www.cnblogs.com/zishengY/p/7137671.html  链接

 

先查看下是否有磁盘没有分区

fdisk -l

1.1  硬盘分区符认识

分区编号:主分区 1-4 ,逻辑分区 5

Linux 规定:逻辑分区必须建立在扩展分区之上,而且是建立在主分区上分区作用:

主分区:主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot 分区最好放在主分区上

扩展分区不能使用的,它只是做为逻辑分区的容器存在的;我们真正存放数据的是主分区和逻辑分区,大量数据都放在逻辑分区中

如果你用的是 GPT 的分区方式,那么它没有限制主分区个数

注意:使用分区工具 fdisk 对磁盘迚行操作,分区,栺式化(重点)

命名方式: /dev/sd[a-z]n

其中:a-z 表示设备的序号,如 sda 表示第一块 scsi 硬盘,sdb 就是第二块......

表示每块磁盘上划分的磁盘分区编号

1.2 使用 fdisk 管理分区

fdisk:磁盘分区, Linux 发行版本中最常用的分区工具

用法:fdisk [选项] device

常用的选项  -l 查看硬盘分区表

案例:在 sdb 盘上建一个分区,大小为 100M

[root@panda ~]# fdisk /dev/sdb

...

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

p print the partition table 显示分区表

q quit without saving changes 丌保存,退出

s create a new empty Sun disklabel

t change a partition's system 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): p    打印分区表

Command (m for help): n    新建一个分区

Partition type:

p primary (2 primary, 0 extended, 2 free) p    主分区

e extended e         扩展分区                 

Select (default p):      直接默认

Using default response p

Partition number (1,4, default 1):1  直接默认        1-4为主分区)

First sector (1230848-41943039, default 1230848): ---直接默认   表示起始扇区

Using default value 1230848

Last sector, +sectors or +size{K,M,G} (1230848-41943039, default 41943039): +1G 输入分区大小, 大小设为 1 GB

Partition 3 of type Linux and of size 1 GiB is set

Command (m for help): 保存退出

[root@panda ~]# ls /dev/sdb*  

/dev/sdb /dev/sdb1

解决:让新生成的分区生效:

[root@xuegod63 ~]#reboot #这个是最好的方法

 

[root@xuegod63 ~]# partx -a /dev/sda #获得新分区表

新分区:

[root@xuegod63 ~]# mkfs.ext4 /dev/sdb1        #格式化,为了存放这些文件所需的数据,因此需要将分区进行格式化,已成为操作系统能够利用的文件系统格式。由此我们也能知道,每种操作系统的文件系统格式并不相同。比如Windows系统的文件系统格式是FAT/FAT16/NTFS,而CentOS 就是ext2/ext3/ext3

[root@xuegod63 ~]# mkfs.xfs /dev/sdb1 #格式化,-f 对已经存在文件系统的分区,强制栺式化

[root@xuegod63 ~]# mkdir /sdb1      #创建挂载点

[root@xuegod63 ~]# mount /dev/sdb1 /sdb1/  #挂载

[root@xuegod63 ~]# df -h   #查看

文件系统   容量   已用  可用  已用%  挂载点

/dev/sda3   10G   4.3G  5.8G  43%    /

/dev/sda1   197M  172M  25M   88%    /boot

tmpfs       200M  24K   200M  1%     /run/user/0

/dev/sdb1   1014M 33M   982M  4%     /sdb1

 

方法1 :写入配置文件,让它开机自动挂载

[root@xuegod63 /]# vim /etc/fstab #在文件最后写入

/dev/sdb1 /sdb1 xfs defaults 0 0

要挂载的分区设备

挂载点

文件系统类型

挂载选项

是否备份

是否检测

/dev/sdb1

/sdb1

xfs

defaults

0

0

[root@xuegod63 ~]# mount -a          #自动挂载/etc/fstab 中没有挂载上的文件

[root@xuegod63 ~]# df -h          查看是否挂载

#如发现已经挂载上,说明配置没有问题。 然后再重启,看看挂载

方法 2 使用 UUID 挂载

[root@xuegod63 ~]# blkid

/dev/sda1: UUID="a635d4d2-a21e-4d9b-b199-4c8d5cfed808" TYPE="xfs"

/dev/sda2: UUID="46f139f8-fd5c-4e51-8d5c-b33f6c7aa38e" TYPE="swap"

/dev/sda3: UUID="4bcb433e-10e6-464d-a40b-00d018950149" TYPE="xfs"

/dev/sdb1: UUID="5e3a580a-e5b4-448c-88bf-d22fb3d1d9e2" TYPE="xfs"

[root@xuegod63 /]# echo "UUID=5e3a580a-e5b4-448c-88bf-d22fb3d1d9e2 /sdb1 xfs

defaults 0 0" >> /etc/fstab

[root@xuegod63 ~]# df -h          查看是否挂载

 

 

2.1 gdisk 磁盘分区工具

gdisk 主要是用来划分容量大于 2T 的硬盘,大于 2T fdisk 搞不定

两种类型的分区表:GPT MBR  MBR 丌支持 4T 以上

GPT 分区:GPT,全局唯一标识分区表(GUID Partition Table),它使用 128  GUID 来唯一标识每个磁盘

和分区,不 MBR 存在单一故障点丌同,GPT 提供分区表信息的冗余,一个在磁盘头部一个在磁盘尾部;它通过 CRC

校验和来检测 GPT 头和分区表中的错误不损坏;默认一个硬盘支持 128 个分区

例:对 sdb  gpt 分区,创建一个 sdb1

[root@xuegod63 ~]# gdisk /dev/sdb

Command (? for help): ? # 查看帮助

b back up GPT data to a file

c change a partition's name

d delete a partition #删除分区

i show detailed information on a partition

l list known partition types

n add a new partition # 添加一个分区

o create a new empty GUID partition table (GPT)

p print the partition table # 打印分区表

q quit without saving changes # 退出不保存

r recovery and transformation options (experts only)

s sort partitions

t change a partition's type code

v verify disk

w write table to disk and exit # # 写入分区表并退出

x extra functionality (experts only)

? print this menu

 

Command (? for help): n #新建分区表

Partition number (1-128, default 1): #直接回车

First sector (34-41943006, default = 2048) or {+-}size{KMGTP}: #直接回车, 从头开始划分空间

Last sector (2048-41943006, default = 41943006) or {+-}size{KMGTP}: +1G # 1G 空间

Current type is 'Linux filesystem'

Hex code or GUID (L to show codes, Enter = 8300): #分区类型直接回车

注:8300 Linux filesystem 8e00 Linux LVM 想查看,可以按 L 来显示

Changed type of partition to 'Linux filesystem'

Command (? for help): p #查看

。。。

Number Start (sector) End (sector) Size Code Name

1 2048 2099199 1024.0 MiB 8300 Linux filesystem

Command (? for help): w #保存

Do you want to proceed? (Y/N): y #确定写入

OK; writing new GUID partition table (GPT) to /dev/sdb.

The operation has completed successfully.

[root@xuegod63 ~]# mkfs.xfs /dev/sdb1 #格式化

 

卸载及删除分区

3.1 卸载

umount /dev/sdb

卸载了,其实还可以挂载,而且数据还会在的

3.2 删除分区

fdisk /dev/sdc    或者gdisk /dev/sdc
m
d
1   
d   #删除
w   #输入 w  保存,这个时候分区以及删除了,可以重新创建了
点击这里给我发
消息
最后修改:2020-05-26 22:54:20 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

评论列表

匿名用户 2022-05-17 06:05:36
Bwksqm Doxycycline 10mg Overseas Low Price [url=https://newfasttadalafil.com/]buy cialis online in usa[/url] Xnmhqq Mhhagx <a href=https://newfasttadalafil.com/>cialis online cheap</a> Fwrbta Priligy 30 Mg Precio Hggqjn https://newfasttadalafil.com/ - cialis for sale online
回复