磁盤分區及管理

大家好,今天跟大家分享一下我對磁盤分區及管理這方面的認識,因爲目前正在學習階段所以更新會有一些不穩定.請大家見諒!!!

硬盤分區管理:
內容:
磁道: track 每個磁道63個扇區
扇區: sector 每個扇區512個字節
磁頭: head
柱面: cylinder 柱面大小=磁道容量 盤面容量
硬盤總容量=柱面數
磁頭數 單磁道扇區數 單個容量扇區大小(一般初始爲512字節)

MBR/msdos 分區模式
    1~4個主分區,或者0~3個主分區+1個擴展分區(n個邏輯分區)
    注:如果擴展4個主分區的話,將無法做擴展分區和邏輯分區,所以小編建議在實際應用中做0~3個主分區這樣的話就能爲後續的空間做準備了.
     最大支持容量位2.2TB的磁盤
    擴展分區不能格式化

    步驟一
    查看當前有哪些磁盤
    ls /dev/vd* (虛擬機) 真機的話是(sd*)
    /dev/vda     /dev/vda1     /dev/vdb

     lsblk
    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  10G  0 disk 
    └─vda1 253:1    0  10G  0 part /
    vdb    253:16   0  10G  0 disk

    步驟二 如何劃分分區
    使用fdisk分區工具(只支持MBR)
    查看分區
               fdisk         -l
    例:
        [root@localhost ~]# fdisk -l /dev/vdb

        磁盤 /dev/vdb:10.7 GB, 10737418240 字節,20971520 個扇區
        Units = 扇區 of 1 * 512 = 512 bytes
        扇區大小(邏輯/物理):512 字節 / 512 字節
        I/O 大小(最小/最佳):512 字節 / 512 字節
        修改硬盤的分區表
        fdisk 硬盤設備
        例:
        [root@localhost ~]# fdisk /dev/vdb
        歡迎使用 fdisk (util-linux 2.23.2)。
        更改將停留在內存中,直到您決定將更改寫入磁盤。
        使用寫入命令前請三思。
        Device does not contain a recognized partition table
        使用磁盤標識符 0xada4991d 創建新的 DOS 磁盤標籤。
        命令(輸入 m 獲取幫助):          

        常用交互指令
            m 列出指令幫助
            p 查看現在的分區表
            n 新建分區
            d 刪除分區
            q 放棄更改並退出
            w 保存更改並退出
            例:
        [root@localhost ~]# lsblk
        NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
        vda    253:0    0  10G  0 disk 
        └─vda1 253:1    0  10G  0 part /
        vdb    253:16   0  10G  0 disk 
        ├─vdb1 253:17   0   1G  0 part /part1
        ├─vdb2 253:18   0   2G  0 part /part2
        └─vdb3 253:19   0   3G  0 part /part3

    步驟三,格式化分區.
    常用的格式化工具
    mkfs 工具集
       mkfs.文件系統 分區設備路徑
        mkfs.ext3 分區設備路徑
        mkfs.ext4 分區設備路徑
        mkfs.xfs 分區設備路徑
        mkfs.vfat -F 32 分區設備路徑              

        例:
        [root@localhost ~]# mkfs.
        mkfs.btrfs   mkfs.ext2    mkfs.ext4    mkfs.minix   mkfs.vfat    
        mkfs.cramfs  mkfs.ext3    mkfs.fat     mkfs.msdos   mkfs.xfs(linux7有)    

        步驟四 掛載使用

[root@localhost ~]# mkdir /part1
    [root@localhost ~]# mkdir /part2
    [root@localhost ~]# mkdir /part3
    [root@localhost ~]# mount /dev/vdb1 /part1
    [root@localhost ~]# mount /dev/vdb2 /part2
    [root@localhost ~]# mount /dev/vdb3 /part3

    步驟五 查看掛載使用情況

    [root@localhost ~]# df -h
    文件系統                     容量  已用  可用 已用% 掛載點
    /dev/vda1                     10G  3.1G  6.9G   31% /
    devtmpfs                     906M     0  906M    0% /dev
    tmpfs                        921M   80K  921M    1% /dev/shm
    tmpfs                        921M   17M  904M    2% /run
    tmpfs                        921M     0  921M    0% /sys/fs/cgroup
    172.25.254.254:/home/guests   10G  3.2G  6.9G   32% /home/guests
    /dev/vdb1                    976M  1.3M  908M    1% /part1
    /dev/vdb2                    2.0G  6.0M  1.8G    1% /part2
    /dev/vdb3                    3.0G   33M  3.0G    2% /part3

擴展: 
  緩解根分區壓力
    可以將新建一個分區vdb5
    mount /dev/vdb5 /mnt
    cp -r /home/* /mnt/
    rm -rf /home/*
    umount /mnt/
    mount /dev/vdb5 /home

    步驟六,擴展分區.

    # fdisk  /dev/vdb
   p 查看分區表                 
   n 創建新的分區
      ----->回車---->起始回車----->結束回車  將所有空間給擴展分區

   p 查看分區表
   n 創建新的分區----->起始回車------>結束+1G
   n 創建新的分區----->起始回車------>結束+1G
   p 查看分區表
   w 保存並退出
[root@localhost ~]# ls /dev/vdb*
/dev/vdb  /dev/vdb1  /dev/vdb2  /dev/vdb3
[root@localhost ~]# partprobe       #刷新分區表
[root@localhost ~]# ls /dev/vdb*
/dev/vdb  /dev/vdb1  /dev/vdb2  /dev/vdb3  /dev/vdb4  /dev/vdb5  /dev/vdb6
[root@localhost ~]# lsblk 
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  10G  0 disk 
└─vda1 253:1    0  10G  0 part /
vdb    253:16   0  10G  0 disk 
├─vdb1 253:17   0   1G  0 part /part1
├─vdb2 253:18   0   2G  0 part /part2
├─vdb3 253:19   0   3G  0 part /part3
├─vdb4 253:20   0   1K  0 part 
├─vdb5 253:21   0   1G  0 part 
└─vdb6 253:22   0   1G  0 part

步驟七,開機自動掛載及驗證

設備路徑 掛載點 類型 參數 備份標記 檢測順序
/dev/vdb3 /part3 xfs defaults 0 0
/dev/vdb2 /part2 ext4 defaults 0 0
[root@server0 ~]# vi /etc/fstab
[root@server0 ~]# tail -2 /etc/fstab
/dev/vdb3 /part3 xfs defaults 0 0
/dev/vdb2 /part2 ext4 defaults 0 0

驗證:
    mount -a    
    檢測/etc/fstab開機自動掛載配置文件,格式是否正確
    檢測/etc/fstab中,書寫完成,但當前沒有掛載的設備,進行掛載
    df -h

補充: blkid 文件目錄 #查看分區UUID

總結:

1.lsblk 查看硬盤信息
2.fdisk 分區
3.partprobe 刷新 新的分區表
4.mkfs.xfs 格式化分區
5.mount 掛載測試
6./etc/fstab 開機自動掛載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章