daily commit

This commit is contained in:
2022-04-10 00:43:15 +08:00
parent d3ea70738f
commit 1763f67e34
14 changed files with 741 additions and 0 deletions

61
linux/分区.md Normal file
View File

@@ -0,0 +1,61 @@
# linux环境下的分区操作
* ## 查看分区信息的命令:
* lsblk : 列出设备上所有的磁盘列表和分区信息
```shell
# 通过lsblk命令可以列出所有的磁盘设备和分区信息
# 通过指定-f选项还可以输出分区的UUID
lsblk -f
```
* parted :输出分区类型和分区表信息
```shell
# 输出分区类型(ext/ntfs)和分区表类型(gpt/mbr)还有其他信息
parted /dev/sda print
```
* ## 对磁盘进行分区
* 对于GPT格式进行分区的硬盘来说可以用gdisk命令对其进行操作
* 在通过gdisk /dev/sda进入gdisk程序后
```shell
# 在控制台上输出帮助信息
?
# 打印整颗磁盘的分区信息
p
# 新增分区
n
# 修改分区表后对内核的分区表信息进行更新
# 在shell中使用partprobe
partprobe
# 删除分区
# 在删除后应该重启或者用partprobe命令更新
d
# 在对分区进行处理时,应该先取消对分区的挂载,否则会出现问题
```
* 对mbr分区类型的磁盘进行分区修改时应该用fdisk命令操作与gdisk类似
* ## 分区后对分区进行格式化
* 在分区后,只有对分好的分区进行格式化后,分区才能被操作系统使用
```shell
# 对于ext4文件系统可以采用mkfs.ext4来进行格式化
# 可以使用-L来指定卷标
mkfs.ext4 /dev/sdaxx
# 对于ext4文件系统如果文件系统出现问题可以尝试使用
# fsck.ext4命令进行修复
fsck.ext4 /dev/sdaxx
# 可以通过tune2fs -L name /dev/sdaxx来修改文件系统的卷标
```
* 分区的挂载和卸载
```shell
# 分区的挂载可以使用mount命令
# 卸载可以使用umount命令
# 挂载时,可以使用-o选项指定挂载参数
# remount可以制定重新挂载
# rw、ro可以指定是以只读模式挂载还是以读写模式挂载
# 要想设置自动挂载,可以将想要挂载的设备添加到/etc/fstab中
```