美文网首页Linux赵
磁盘管理、(分区)

磁盘管理、(分区)

作者: Gq赵 | 来源:发表于2019-08-19 19:32 被阅读0次

    一、什么是磁盘
    磁盘是我们存放文件的地方,包括照片、音乐、视频、软件、等都存放在磁盘中。


    每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着的一圈金属颗粒,每个金属颗粒都有自己的磁化程度,用于储存0和1。

    当记录数据时,硬盘的磁头开始通电,形成强磁场,数据在磁场的作用下转变成电流,使颗粒磁化,从而将信息记录在圆盘上


    磁盘的结构

    盘片:硬盘一般有一个或多个盘片,每个盘片可以有两面,即第一个盘片的正面为0面,反面为1面然后依次类推。 道:盘片出厂时厂商划分的同心圆圈,成为磁道
    扇区: 扇区是硬盘上存储的物理单位,现在每个扇区可存储512字节数据已经成了业界的约定
    柱面:处于同一个垂直区域的磁道称为柱面
    磁头: 读取磁盘磁道上面金属块,主要负责读或写入数据。

    设备名称    分区信息    设备类型
    /dev/sda    /dev/sda1   第一块物理磁盘第一分区
    /dev/sdb    /dev/sdb2   第二块物理磁盘第二个分区
    /dev/vdd    /dev/vdd4   第四块虚拟磁盘的第四个分区
    

    系统中分区由数字编号表示,1~4留给主分区使用和扩展分区,逻辑分区从5开始
    因为MBR分区表只能分配4个主分区

    对磁盘分区

    给虚拟机添加一块新磁盘,大小根据需求设置。
    1)创建主分区
    fdisk /dev/sdb #对sdb进行分区

    Command (m for help): n
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)  #主分区
       e   extended  #扩展分区
    Select (default p): p   #选择创建主分区
    Partition number (1-4, default 1):  #默认创建第一个主分区
    First sector (2048-2097151, default 2048): #默认扇区回车
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +50M #分配50MB大小空间。
    

    2)创建扩展分区

    Command (m for help): n  #新建分区
    Partition type:
       p   primary (1 primary, 0 extended, 3 free)
       e   extended
    Select (default p): e   #创建扩展分区
    Partition number (2-4, default 2):
    First sector (104448-2097151, default 104448):
    Using default value 104448
    Last sector, +sectors or +size{K,M,G} (104448-2097151, default 2097151): #空间都给到扩展分区
    

    3)创建逻辑分区

    Command (m for help): n  #新建分区
    Partition type:
       p   primary (1 primary, 1 extended, 2 free)
       l   logical (numbered from 5)
    Select (default p): l   #创建逻辑分区
    Adding logical partition 5
    First sector (106496-2097151, default 106496):
    Using default value 106496
    Last sector, +sectors or +size{K,M,G} (106496-2097151, default 2097151): +100M  #分配100MB空间
    

    4)查看分区情况,并保存

    fdisk + 磁盘位置 #查看磁盘使用情况和磁盘分区,进行p键查看。
    fdisk -l #查看所有分区

    lsblk 列出所有可用块设备的信息,而且还能显示他们之间的依赖关系
    [root@ZhaoJianHao-1 ~]# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   40G  0 disk
    ├─sda1   8:1    0    1G  0 part /boot
    ├─sda2   8:2    0    1G  0 part [SWAP]
    └─sda3   8:3    0   38G  0 part /
    sdb      8:16   0  300G  0 disk
    ├─sdb1   8:17   0  150G  0 part /sdb1
    └─sdb2   8:18   0  100G  0 part /sdb2
    sdc      8:32   0  300G  0 disk
    └─sdc1   8:33   0  300G  0 part /sdc1
    sdd      8:48   0    4T  0 disk /sdd1
    sr0     11:0    1  4.3G  0 rom
    

    df -h 显示磁盘分区上的可使用的磁盘空间,详细显示

    [root@ZhaoJianHao-1 ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda3        38G  1.8G   37G   5% /
    devtmpfs        476M     0  476M   0% /dev
    tmpfs           487M     0  487M   0% /dev/shm
    tmpfs           487M  7.6M  479M   2% /run
    tmpfs           487M     0  487M   0% /sys/fs/cgroup
    /dev/sdb1       150G   33M  150G   1% /sdb1
    /dev/sdb2       100G   33M  100G   1% /sdb2
    /dev/sdc1       300G   33M  300G   1% /sdc1
    /dev/sdd        4.0T   33M  4.0T   1% /sdd1
    /dev/sda1      1014M  127M  888M  13% /boot
    tmpfs            98M     0   98M   0% /run/user/0
    
    

    保存分区

    完成分区后。按w保存。

    Command (m for help): w
    The partition table has been altered!
    Calling ioctl() to re-read partition table.
    Syncing disks.
    

    检查磁盘是否是MBR分区方式

    [root@xuliangwei ~]# fdisk /dev/sdb -l|grep type
    Disk label type: dos
    

    安装parted, 刷新内核立即生效,无需重启

    [root@xuliangwei ~]# yum -y install parted
    [root@xuliangwei ~]# partprobe /dev/sdb
    

    mkfs格式化磁盘

    选项如下:

    -b  设定数据区块占用空间大小,目前支持1024、2048、4096 bytes每个块。
    -t  用来指定什么类型的文件系统,可以是ext4, xfs
    -i  设定inode的大小
    -N  设定inode数量,防止Inode数量不够导致磁盘不足
    

    分区使用mount挂载并使用

    如果需要使用该磁盘的空间,需要准备一个空的目录作为挂载点,与该设备进行关联。

    mkdir /data
    mount /dev/sdb1 /data

    相关文章

      网友评论

        本文标题:磁盘管理、(分区)

        本文链接:https://www.haomeiwen.com/subject/aveesctx.html