首页 > 编程知识 正文

磁盘管理怎么初始化,deepin安装会格式化整个硬盘

时间:2023-05-05 07:33:30 阅读:16595 作者:3461

向物理机或云服务中添加了新磁盘。 为了使Linux系统能够成功使用此磁盘,必须首先初始化磁盘。

命令

请先确认要使用的Linux的名称。

df显示当前Linux系统上文件系统的磁盘利用率统计信息

fdisk :用于管理磁盘分区表

mount :用于装载Linux系统外的文件

partprobe :用于重新装入分区表。 删除文件后,也会消耗空间。 可以在不重新启动的情况下重新读取分区。

MFS :用于在设备上创建Linux文件系统

磁盘分区

首先,创建格式化磁盘的分区。

1 .确认系统磁盘信息,获取新添加的磁盘设备信息。

fdisk -l

回波

磁盘/dev/vda : 50 gib,53687091200 bytes,104857600 sectors

units : sectors of1* 512=512 bytes

sector size (逻辑/物理) : 512字节/512字节

I/osize (最小/最佳) : 512字节/512字节

磁盘标签类型: dos

磁盘标识符:0x 3f a1 d 255

devicebootstartendsectorssizeidtype

/dev/vda1* 20481048575661048551950 g 83 Linux

磁盘/dev/vdb : 60 gib,64424509440 bytes,125829120 sectors

units : sectors of1* 512=512 bytes

sector size (逻辑/物理) : 512字节/512字节

I/osize (最小/最佳) : 512字节/512字节

如您所见,当前服务器有两个磁盘。 一个50G,另一个60G。 50G是服务器附带的系统磁盘,60G是新购买的数据磁盘,尚未进行分区操作。

2 .对新添加的磁盘进行分区操作

然后开始对数据磁盘进行分区操作

fdisk /dev/vdb

回波

welcometofdisk (util-Linux2. 31.1 )。

更改will remain in memory only,until you decide to write them。

贝卡利亚足球俱乐部。

devicedoesnotcontainarecognizedpartitiontable。

createdanewdosdisklabelwithdiskidentifier0x 695 B2B d0。

命令(mfo rhelp ) :

键入n返回新分区

命令(mfo rhelp ) : n

分区类型

主(0主,0扩展,4自由) )。

e extended (连续发展逻辑分区) )。

选择(defaultp ) :

这里有两种类型的分区: " primary "和" extended "。 如果选择" createmasterpartitioning "并输入penter,系统将提示您输入一些信息

分区编号(1- 4,默认值1 ) : 1

第一选择器(2048-125829119、default2048(:

Last sector,sectors or size{K,m,g,t,P} (2048-125829119,default125829119}:

createdanewpartition1of type ' Linux ' Ando fsize 60g IB。

命令(mfo rhelp ) :

由于该磁盘是全新的,没有分区,因此可以通过将分区编号设置为1并将其他磁盘设置为默认值来创建新的分区。

3 .查看分区信息

创建分区后,可以输入p查看新创建的分区信息

命令(mfo rhelp ) : p

磁盘/dev/vdb : 60 gib,64424509440 bytes,125829120 sectors

Units: sectors of 1 * 512=512 b

ytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x695b2bd0

Device Boot Start End Sectors Size Id Type

/dev/vdb1 2048 125829119 125827072 60G 83 Linux

4. 将分区结果写入分区表中

确认分区信息后,输入 w 回车即可将分区结果写入分区表中

Command (m for help): w

The partition table has been altered.

Calling ioctl() to re-read partition table.

Syncing disks.

如上,表示分区创建完成。如果之前分区操作有误,请输入 q,则会退出 fdisk 分区工具,之前的分区结果将不会被保留。

5. 将新的分区表变更同步至操作系统

partprobe 命令可以在不重启系统的情况下重读分区表

partprobe /dev/vdb

6. 设置文件系统格式

执行以下命令,将新建分区文件系统设为系统所需格式。

# mkfs-t文件系统格式分区

mkfs -t ext4 /dev/vdb1

mke2fs 1.44.1 (24-Mar-2018)

Creating filesystem with 15728384 4k blocks and 3932160 inodes

Filesystem UUID: 65aa13b1-8ae4-4d69-bf3d-1e77f4cf3204

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

4096000, 7962624, 11239424

Allocating group tables: done

Writing inode tables: done

Creating journal (65536 blocks): done

Writing superblocks and filesystem accounting information: done

格式化需要等待一段时间,请观察系统运行状态,不要退出。不同文件系统支持的分区大小不同,请根据您的业务需求选择合适的文件系统。

挂载磁盘

1. 新建挂载目录

# 根据个人喜好创建

mkdir /mnt

2. 挂载磁盘分区

mount /dev/vdb1 /mnt

3. 使用 df -TH 查看挂载结果

Filesystem Type Size Used Avail Use% Mounted on

udev devtmpfs 2.0G 4.1k 2.0G 1% /dev

tmpfs tmpfs 397M 5.9M 392M 2% /run

/dev/vda1 ext4 53G 2.6G 48G 6% /

tmpfs tmpfs 2.0G 25k 2.0G 1% /dev/shm

tmpfs tmpfs 5.3M 0 5.3M 0% /run/lock

tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup

tmpfs tmpfs 397M 0 397M 0% /run/user/500

/dev/vdb1 ext4 64G 55M 60G 1% /mnt

表示新建分区 /dev/vdb1 已挂载至 /mnt,此时已经可以使用新增加的数据盘了。但是一旦重启云服务器,挂载就会失效,所以我们需要设置自动挂载磁盘。

设置自动挂载磁盘

1. 设置自动挂载

这里我们需要编辑 fstab 文件,fstab 文件包含了 Linux 系统可以挂载使用的文件系统的信息。

vi /etc/fstab

添加以下内容,保存退出

/dev/vdb1 /mnt ext4 defaults 0 0

以内容上仅为示例,具体请以实际情况为准,参数说明如下:

第一列为 UUID,此处填写上面查询到的磁盘分区的 UUID。

第二列为磁盘分区的挂载目录,可以通过 df -TH 命令查询。

第三列为磁盘分区的文件系统格式, 可以通过 df -TH 命令查询。

第四列为磁盘分区的挂载选项,此处通常设置为defaults即可。

第五列为 Linux dump 备份选项。0 表示不使用 Linux dump 备份。现在通常不使用 dump 备份,此处设置为 0 即可。

1 表示使用 Linux dump 备份。

第六列为 fsck 选项,即开机时是否使用 fsck 检查磁盘。0表示不检验。

挂载点为(/)根目录的分区,此处必须填写 1。根分区设置为 1,其他分区只能从 2 开始,系统会按照数字从小到大依次检查下去。

2. 验证挂载信息

执行如下命令,卸载已挂载的分区

# umount 磁盘分区

umount /dev/vdb1

执行如下命令,将 /etc/fstab 文件所有内容重新加载。

mount -a

执行如下命令,查询文件系统挂载信息。

# mount | grep 挂载目录

mount | grep /mnt

回显类似如下信息,说明自动挂载功能生效:

/dev/vdb1 on /mnt type ext4 (rw,relatime,data=ordered)

自此,初始化一个新的 Linux 磁盘的工作已经完成,就可以愉快的玩耍了。

转载文章,原文出处:掘金,原文链接:https://juejin.im/post/5daae9366fb9a04e2a73ddc9 ,本文链接:https://blog.cvc.cx/441.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。