zoukankan      html  css  js  c++  java
  • Linxu:磁盘分区

    了解磁盘分区

    磁盘的物理组成:

    圆形的磁盘盘(主要记录数据的部分);
    机械手臂,与在机械手臂上的磁盘读取头(可擦写磁盘盘上的数据);
    主轴马达,可以转动磁盘盘,让机械手臂的读取头在磁盘盘上读写数据。
    扇区(Sector)为最小的物理储存单位,每个扇区为 512 bytes;
    将扇区组成一个圆,那就是磁柱(Cylinder),磁柱是分割槽(partition)的最小单位;
    第一个扇区最重要,里面有:
    主引导区(Master boot record, MBR),占有 446 bytes。
    分区表(partition table),占有 64 bytes。

    各种接口的磁盘在 Linux 中的文件名分别为:
    /dev/sd[a-p][1-15]:为 SCSI, SATA, USB, Flash 随身碟等接口的磁盘文件名;
    /dev/hd[a-d][1-63]:为 IDE 接口的磁盘文件名;

    磁盘的分区:
    主分区与扩展分区最多可以有四个(硬盘的限制)。
    扩展分区最多只能有一个(操作系统的限制)。
    逻辑分区是由扩展分区分割出来的分区;

    能被格式化用作存储数据的分区是主分区与逻辑分区,扩展分区不能被格式化。

    逻辑分区的数量根据操作系统而不同,在 Linux 系统中,IDE 硬盘最多有 59 个逻辑分区(5 号到 63 号), SATA 硬盘则有 11 个逻辑分区(5 号到 15 号)。

    查看磁盘分区信息

    “fdisk –l”命令——查看分区信息
    Device:分区的设备文件名称。
    Boot:是否是引导分区。是,则带有“*”标识。
    Start:该分区在硬盘中的起始位置(柱面数)。
    End:该分区在硬盘中的结束位置(柱面数)。
    Blocks:分区的大小,以 Blocks(块)为单位,默认的块大小为 1024 字节。
    Id:分区类型的 ID 标记号,对于 EXT4 分区为 83,LVM 分区为 8e。
    System:分区类型。

    对磁盘进行分区

    常用命令
    b 修改分区类型
    d 删除分区
    l 查看分区ID号
    m 查看帮助指令
    n 新建分区
    p 查看分区信息
    q 退出但是不保存分区信息
    t 修改分区ID号
    w 保存

    磁盘分区命令:fdisk
    举例:fdisk /dev/sdb:对指定的硬盘进行分区。
    

    格式化分区

    对分区进行保存后需要格式化才能挂载
    扩展分区不用格式化,格式化逻辑分区即可
    mkfs -t 文件系统类型 分区设备
    mkfs -t ext4 /dev/sdb1
    命令格式:
    mkfs –t 文件系统类型 分区设备
    默认使用的是 ext4 文件系统,Linux 也支持 Windows 中的 FAT32 文件系统,在 Linux 中表示为 vfat。

    举例:将/dev/sdb1 格式化为 ext4 文件系统。
    [root@localhost ~]# mkfs -t ext4 /dev/sdb1
    举例:将/dev/sdb5 格式化为 fat32 文件系统。
    [root@localhost ~]# mkfs -t vfat /dev/sdb5
    

    硬盘小于2T用fdisk分区,大于2T可以用parted分区,分区后用partprobe刷新分区表

  • 相关阅读:
    PHP 开发 APP 接口 学习笔记与总结
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 41 缺失的第一个正数
    Java实现 LeetCode 41 缺失的第一个正数
    Java实现 LeetCode 41 缺失的第一个正数
  • 原文地址:https://www.cnblogs.com/yanlzy/p/11870794.html
Copyright © 2011-2022 走看看