Files
rikako-note/linux/分区.md
2022-04-10 00:43:15 +08:00

2.2 KiB
Raw Blame History

linux环境下的分区操作

  • 查看分区信息的命令:

    • lsblk : 列出设备上所有的磁盘列表和分区信息
    # 通过lsblk命令可以列出所有的磁盘设备和分区信息
    # 通过指定-f选项还可以输出分区的UUID
    lsblk -f 
    
    • parted :输出分区类型和分区表信息
    # 输出分区类型(ext/ntfs)和分区表类型(gpt/mbr)还有其他信息
    parted /dev/sda print
    
  • 对磁盘进行分区

    • 对于GPT格式进行分区的硬盘来说可以用gdisk命令对其进行操作
    • 在通过gdisk /dev/sda进入gdisk程序后
        # 在控制台上输出帮助信息
        ?
    
        # 打印整颗磁盘的分区信息
        p
    
        # 新增分区
        n
    
        # 修改分区表后对内核的分区表信息进行更新
        # 在shell中使用partprobe
        partprobe
    
        # 删除分区
        # 在删除后应该重启或者用partprobe命令更新
        d
    
        # 在对分区进行处理时,应该先取消对分区的挂载,否则会出现问题
    
    • 对mbr分区类型的磁盘进行分区修改时应该用fdisk命令操作与gdisk类似
  • 分区后对分区进行格式化

    • 在分区后,只有对分好的分区进行格式化后,分区才能被操作系统使用
        # 对于ext4文件系统可以采用mkfs.ext4来进行格式化
        # 可以使用-L来指定卷标
        mkfs.ext4 /dev/sdaxx
    
        # 对于ext4文件系统如果文件系统出现问题可以尝试使用
        #       fsck.ext4命令进行修复
        fsck.ext4 /dev/sdaxx
    
        # 可以通过tune2fs -L name /dev/sdaxx来修改文件系统的卷标
    
    • 分区的挂载和卸载
        # 分区的挂载可以使用mount命令
        # 卸载可以使用umount命令
        # 挂载时,可以使用-o选项指定挂载参数
        #       remount可以制定重新挂载
        #       rw、ro可以指定是以只读模式挂载还是以读写模式挂载
        # 要想设置自动挂载,可以将想要挂载的设备添加到/etc/fstab中