Linux 硬盤格式化、分區、掛載、卸載、刪除分區,Linux從新調整分區

Linux 硬盤格式化、分區、掛載、卸載、刪除分區

Linux 2.6 kernel之後,linux會將識別到的硬件設備,在/dev/下創建相應的設備文件.如:vim

sda 表示第1塊SCSI硬盤bash

hda 表示第1塊IDE硬盤(即鏈接在第1個IDE接口的Master口上)app

scd0 表示第1個USB光驅.ui

0. 查看掛載狀況

df -hlcode

看到系統只掛載了40G的 /dev/vda1 在 / 目錄下, 分別分給了不一樣文件夾orm

1. 查看硬盤信息

fdisk -lblog

有一個 20G 的 /dev/vdb 未分區接口

2. 建立分區

fdisk /dev/vdb進程

依次輸入 n , p , 1 , 回車 , 回車 , wq , 回車

n : 建立一個新分區
p : 選擇primary分區
1 : partition number
wq: 保存並退出

3. 查看磁盤信息

fdisk -l

看到已經分區的磁盤 /dev/vdb1

4. 格式化分區

mkfs.ext4 /dev/vdb1

若是想格式化爲其餘格式也能夠

5. 將分區信息寫入fstab, 設置開機自動掛載

vim /etc/fstab 寫入 /dev/xvdb1 /data ext4 defaults 0 0 保存並退出

6. 掛載分區

mount -a

7. 查看分區掛載狀況

8. 取消掛載

umount /dev/vdb1

9. 刪除分區

fdisk /dev/vdb

輸入 d , wq

d : 刪除分區

10. 再次查看

發現已經成爲未分區狀態

Linux 從新調整分區大小

以調整/home和/爲例:

0. 查看磁盤使用狀況

[root@b4 mu]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   50G  3.1G   44G   7% /
tmpfs                          16G   99K   16G   1% /dev/shm
/dev/sda2                     581M   49M  421M   9% /boot
/dev/sda1                     200M  271K  201M   1% /boot/efi
/dev/mapper/VolGroup-lv_home  1.6T  442M  1T     1% /home

看到/home有1.6T的空間,而/只有50G,因此應該壓縮/home,增長/

1. 卸載/home

[root@b4 mu]# umount /home

umount /home 若是提示沒法卸載,則是有進程佔用/home,使用以下命令來終止佔用進程:

[root@b4 mu]# fuser -m /home

2. 壓縮/home

[root@b4 mu]# resize2fs -p /dev/mapper/VolGroup-lv_home 200G
resize2fs 1.41.12 (17-May-2010)
Please run 'e2fsck -f /dev/mapper/VolGroup-lv_home' first.

若是提示運行「e2fsck -f /dev/mapper/VolGroup-lv_home」,則執行相關命令:

[root@b4 mu]# e2fsck -f /dev/mapper/VolGroup-lv_home

而後從新執行命令:

[root@b4 mu]# resize2fs -p /dev/mapper/VolGroup-lv_home 200G

注:resize2fs爲從新設定磁盤大小

3. 掛載/home

[root@b4 mu]# mount /home
[root@b4 mu]# df -h

4. 設置空閒時間

# 使用lvreduce指令用於減小LVM邏輯卷佔用的空間大小。可能會刪除邏輯捲上已有的數據,因此在操做前必須進行確認。記得輸入 「y」:
[root@b4 mu]# lvreduce -L 200G /dev/mapper/VolGroup-lv_home

注:lvreduce -L 200G的意思爲設置當前文件系統爲200G,若是lvreduce -l 200G是指從當前文件系統上減小200G
使用lvreduce減少邏輯卷的大小。

注意:減少後的大小不能小於文件的大小,不然會丟失數據。

可使用vgdisplay命令等查看一下能夠操做的大小。也能夠是用fdisk -l命令查看詳細信息。

[root@b4 mu]# vgdisplay
  --- Volume group ---
...
  PE Size               4.00 MiB
  Total PE              428656
  Alloc PE / Size       68022 / 265.71 GiB
  Free  PE / Size       360634 / 1.38 TiB  #這一行就是空閒的空間大小,等一下所有都分給根分區
  VG UUID               a0DPCG-oIpJ-2m0S-23R6-ehrt-dBLr-LV5Szo
...

注:vgdisplay爲顯示LVM卷組的元數據信息。找到「Free PE / Size」,就是空閒的空間大小,等一下所有都分給根分區。

5. 把閒置空間掛在到根目錄下

[root@b4 ~]# lvextend -L +1380GiB /dev/mapper/VolGroup-lv_root #給根分區增長1380G空間
  Extending logical volume lv_root to 1.40 TiB
  Logical volume lv_root successfully resized
  
[root@b4 ~]# resize2fs -p /dev/mapper/VolGroup-lv_root #這個名字就是從新調整大小,執行時間較長,要耐心等待
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 90
Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 374865920 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_root is now 374865920 blocks long.

6. 完成

[root@b4 mu]# df -h
相關文章
相關標籤/搜索