目錄linux
Linux 2.6 kernel之後,linux會將識別到的硬件設備,在/dev/下創建相應的設備文件.如:vim
sda 表示第1塊SCSI硬盤bash
hda 表示第1塊IDE硬盤(即鏈接在第1個IDE接口的Master口上)app
scd0 表示第1個USB光驅.ui
df -hl
code
看到系統只掛載了40G的 /dev/vda1 在 / 目錄下, 分別分給了不一樣文件夾orm
fdisk -l
blog
有一個 20G 的 /dev/vdb 未分區接口
fdisk /dev/vdb
進程
依次輸入 n , p , 1 , 回車 , 回車 , wq , 回車
n : 建立一個新分區
p : 選擇primary分區
1 : partition number
wq: 保存並退出
fdisk -l
看到已經分區的磁盤 /dev/vdb1
mkfs.ext4 /dev/vdb1
若是想格式化爲其餘格式也能夠
vim /etc/fstab
寫入 /dev/xvdb1 /data ext4 defaults 0 0
保存並退出
mount -a
umount /dev/vdb1
fdisk /dev/vdb
輸入 d , wq
d : 刪除分區
發現已經成爲未分區狀態
以調整/home和/爲例:
[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,增長/
[root@b4 mu]# umount /home
umount /home 若是提示沒法卸載,則是有進程佔用/home,使用以下命令來終止佔用進程:
[root@b4 mu]# fuser -m /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爲從新設定磁盤大小
[root@b4 mu]# mount /home [root@b4 mu]# df -h
# 使用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」,就是空閒的空間大小,等一下所有都分給根分區。
[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.
[root@b4 mu]# df -h