首页 > 编程知识 正文

Linux磁盘管理插件(Linux简单磁盘管理)

时间:2023-05-04 14:52:52 阅读:78188 作者:3874

linux采用加载处理方式,整个文件系统以文件树结构存在,分区和目录相连(挂载)。

查看所有设备挂载情况

lsblk检查所有设备的装载情况。 -f更详细。 (fs格式,有40位uuid唯一标识符) )。

关于磁盘:

scsi硬盘:徽标是sdx (。 例如,sda1、sda2、sda3 . sdb . sdc .ide硬盘:徽标为hdx )。

为电脑增加一块硬盘的步骤

添加硬盘

将硬盘连接到电脑。

使用

分区

fdisk分区命令

fdisk通用选项说明m命令列表显示p磁盘分区,添加fdisk -ln和分区d删除分区w的写入,弹出q退出也不保存

分区步骤

使用命令指定要分区的设备。 fdisk/dev/sdb [ root @ rh7-1 lczmx ] # fdisk/dev/sdb

欢迎使用fdisk(Util-Linux2.23.2 )。

在决定将更改写入磁盘之前,更改将保留在内存中。

在使用写入命令之前,请仔细考虑。

dvicedoesnotcontainarecognizedpartitiontable

使用磁盘标识符0x30a50703创建新的DOS磁盘标签。 输入m :显示帮助(不必查看)命令)输入m获取帮助):m

命令操作

a toggle a可引导标志

b edit BSD磁盘标签

c toggle the dos兼容性标志

d delete a partition

gcreateanewemptygptpartitiontable

gcreateanIrix(SGI )分区表

l列表知识分区类型s

m打印this menu

n添加新分区

ocreateanewemptydospartitiontable

p打印the partition table

q quit without saving changes

s create a new empty Sun disklabel

t change a partition's system id

u change显示/输入单元

v verify the partition table

w write table to disk and exit

xextrafunctionality (experts only )分区开始分区输入n :创建分区命令)输入m获取帮助) n

Partition type:

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

e extended新建分区选择p :分区类型主分区(如果需要,(选择) defaultp ) : p分区号(默认)分区号)1-4,默认

使用默认值2048选择此分区的大小KMG (例如: 20G )。 如果要划分为多个分区,则为Last扇区、扇区or size{K,m,g} ) 2048-2097151,默认值为2097151 ) 200M

分区2已经设置为Linux类型,大小设置为200 MiB。 在这里,我们分成了一个分区。 如果没有需求,请转到步骤8

命令(输入m获取帮助(n

Partition type:

主(1主,0扩展,3自由)。

扩展的

选择(默认) : p

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

开始扇区(411648-2097151,默认值为411648 ) :

将使用默认值411648

Last扇区,扇区or size{K,m,g}(411648-2097151,默认值为2097151 ) :

将使用默认值2097151

分区2已经设置为Linux类型,大小设置为823 MiBw。 退出写入分区(不保存时输入q )命令)输入m获取帮助) w

thepartitiontablehasbeenaltered!

Calling io

ctl() to re-read partition table. 正在同步磁盘。查看分区结果

分区前

[lczmx@rH7-1 ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot ├─sda2 8:2 0 17G 0 part / └─sda3 8:3 0 2G 0 part [SWAP] sdb 8:16 0 1G 0 disk sr0 11:0 1 1024M 0 rom

分区后

[root@rH7-1 lczmx]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot ├─sda2 8:2 0 17G 0 part / └─sda3 8:3 0 2G 0 part [SWAP] sdb 8:16 0 1G 0 disk ├─sdb1 8:17 0 200M 0 part └─sdb2 8:18 0 823M 0 part sr0 11:0 1 1024M 0 rom

③ 格式化

未格式化过的分区是不可以使用的,可以通过lsblk -f命令查看是否已经格式化。(有UUID就证明已经格式化过了)

[root@rH7-1 lczmx]# lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 ext4 ecc17b31-f225-4ac5-b7bd-c5017fa2f224 /boot ├─sda2 ext4 db36ba76-89c8-4593-8b24-580e2dbfa18d / └─sda3 swap f843c352-ca65-457d-b2f9-c64e89e22a58 [SWAP] sdb ├─sdb1 └─sdb2 sr0

假如没有格式化的话,需要使用格式化命令: mkfs -t 文件系统类型 分区,如:mkfs -t ext4 /dev/sdb1

开始格式化

[root@rH7-1 lczmx]# mkfs -t ext4 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) 文件系统标签= OS type: Linux 块大小=1024 (log=0) 分块大小=1024 (log=0) ...... ...... [root@rH7-1 lczmx]# mkfs -t ext4 /dev/sdb2 mke2fs 1.42.9 (28-Dec-2013) 文件系统标签= OS type: Linux ...... ......

再次查看

[root@rH7-1 lczmx]# lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 ext4 ecc17b31-f225-4ac5-b7bd-c5017fa2f224 /boot ├─sda2 ext4 db36ba76-89c8-4593-8b24-580e2dbfa18d / └─sda3 swap f843c352-ca65-457d-b2f9-c64e89e22a58 [SWAP] sdb ├─sdb1 ext4 1371bca2-d95c-48ec-84e4-0c1483e175fd └─sdb2 ext4 c4ec0a6a-8af7-46c5-921e-fa6a37fcac38

④ 挂载

挂载就是给目录与分区建立联系,挂载后目录就相当于是分区的大门了。挂载有两个步骤:第一步:确定挂载点,可以创建 一个目录,也可以选择已有的。

第二步:输入命令: mount 设备名称 挂载目录,如:mount /dev/sdb1 /mydisk

要卸载的话使用:umount /dev/sdb1 /mydisk 或者 umount /mydisk

注意:使用命令行的方式进行挂载,重启后失效!!

⑤ 设置自动挂载

上面已经说了,使用mount命令挂载在电脑重启后会失效,为了解决这个问题,可以通过修改/etc/fstab这个文件来实现永久挂载。先看一看这个文件的内容:

[lczmx@rH7-1 ~]$ cat /etc/fstab # # /etc/fstab # Created by anaconda on Sat Nov 28 19:57:23 2020 # # 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 # UUID=db36ba76-89c8-4593-8b24-580e2dbfa18d / ext4 defaults 1 1 UUID=ecc17b31-f225-4ac5-b7bd-c5017fa2f224 /boot ext4 defaults 1 2 UUID=f843c352-ca65-457d-b2f9-c64e89e22a58 swap swap defaults 0 0

这个文件配置是有一定的格式的,所以下面讲解一下格式fstab输入格式详解:

UUID=db36ba76-89c8-4593-8b24-580e2dbfa18d/ext4defaults11UUID:分区的UUID(也可以/dev/sdb1这种形式)挂载点文件系统格式文件系统的参数能否被dump备份命令作用是否检验扇区

文件系统的参数Async/sync: 设置是否为同步方式运行,默认为asyncauto/noauto : 当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为autorw/ro : 是否以以只读或者读写模式挂载exec/noexec: 限制此文件系统内是否能够进行"执行"的操作user/nouser: 是否允许用户使用mount命令挂载suid/nosuid: 是否允许SUID的存在Usrquota: 启动文件系统支持磁盘配额模式Grpquota: 启动文件系统对群组磁盘配额模式的支持Defaults: 同时具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置能否被dump备份命令作用0: 代表不要做dump备份1: 代表要每天进行dump的操作2: 代表不定日期的进行dump操作是否检验扇区开机的过程中,系统默认会以fsck检验我们系统是否为完整0: 不要检验1: 最早检验(一般根目录会选择)2: 1级别检验完成之后进行检验

根据上述的解释,写入自己的配置,保存退出。添加完成后,执行mount -a立即生效

磁盘情况查询

命令说明备注df -h查询系统整体磁盘使用情况du -h 目录查询指定目录的磁盘占用情况,默认当前目录-s 指定目录占用大小;-h 带计量单位;-a 含文件;--max-depth=1 子目录深度;-c 列出明细的同时,增加汇总值

磁盘情况工作实用指令

统计某个目录下有多少个文件ls -l | grep "^-" | wc -l统计某个目录下有多少个文件(包括子文件夹的)ls -lR | grep "^-" | wc -l树状结构查看目录tree 目录

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