歡迎您光臨本站 註冊首頁

Linux System Administrator攻略(三)

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

Linux System Administrator攻略(三)

      Linux System Administrator攻略(三)


team的department server一共有8個硬碟,每個600GB,可是df -h,看一下,竟然只有600GB左右,where is other seven harddisk?使用parted和lvm解決了這個問題。


一.使用parted工具:


# parted
GNU Parted 2.1
使用 /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                               
Model: IBM ServeRAID M5015 (scsi)
Disk /dev/sda: 599GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size   File system  Name  標誌
1      1049kB  211MB  210MB  fat16                    啟動
2      211MB   735MB  524MB  ext4
3      735MB   599GB  598GB                               lvm


可以看到/dev/sda是已經分好區了,那麼我們可以照葫蘆畫瓢,按照這個分區規格分the other seven harddisk。

首先fdisk -l找到它們的名字:

/dev/sdb1               1       72825   584959999+  ee  GPT
Disk /dev/sda: 599.0 GB, 598999040000 bytes
/dev/sda1               1       72825   584959999+  ee  GPT
Disk /dev/sdd: 599.0 GB, 598999040000 bytes
/dev/sdd1               1       72825   584959999+  ee  GPT
Disk /dev/sdc: 599.0 GB, 598999040000 bytes
/dev/sdc1               1       72825   584959999+  ee  GPT
Disk /dev/sdh: 599.0 GB, 598999040000 bytes
/dev/sdh1               1       72825   584959999+  ee  GPT
Disk /dev/sdg: 599.0 GB, 598999040000 bytes
/dev/sdg1               1       72825   584959999+  ee  GPT
Disk /dev/sde: 599.0 GB, 598999040000 bytes
/dev/sde1               1       72825   584959999+  ee  GPT
Disk /dev/sdf: 599.0 GB, 598999040000 bytes
/dev/sdf1               1       72825   584959999+  ee  GPT


這裡對/dev/sdd進行分區:

# parted /dev/sdd
GNU Parted 2.1
使用 /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.

查看harddisk情況:
(parted) p                                                               
Model: IBM ServeRAID M5015 (scsi)
Disk /dev/sdd: 599GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start  End  Size  File system  Name  標誌

在parted中使用mkpart命令進行分區,輸入help可以查看parted的各種命令:

(parted) mkpart                                                           
分區名稱?  []? 1                                                         
文件系統類型?  ? fat16
起始點? 1049k                                                            
結束點? 211m                                                            
(parted) mkpart                                                           
分區名稱?  []? 2                                                         
文件系統類型?  ? ext4                                             
起始點? 211m                                                            
結束點? 735m                 
(parted) mkpart
分區名稱?  []? 3                                                         
文件系統類型?  ? ext4                                             
起始點? 735m                                                            
結束點? 598GB   

然後設置分區1為啟動分區:

(parted) set 1 boot on

分區完畢,再次列印harddisk分區信息:                                                        
(parted) p                                                               
Model: IBM ServeRAID M5015 (scsi)
Disk /dev/sdd: 599GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size   File system  Name  標誌
1      1049kB  211MB  210MB                      1      啟動
2      211MB   735MB  524MB                      2
3      735MB   598GB  597GB                      3
如果在分區過程中某個分區分錯了,可以使用rm + 分區number進行刪除,這個輸入help可以查到的。




二.使用LVM:




這裡介紹lvm中幾個命令:

vgscan,vgdisplay,lvscan,pvscan。

lvm部分的操作分幾個步驟:

1.創建physical volume
2.把physical volume添加到volume group
3.把physical volume添加到logical volume


創建physical volume:

lvm> pvcreate /dev/sdd3
  Writing physical volume data to disk "/dev/sdd3"
  Physical volume "/dev/sdd3" successfully created

查看當前的volume group的名字

lvm> vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "vg_chinaltcdragon" using metadata type lvm2


添加physical volume到volume group

lvm> vgextend vg_chinaltcdragon /dev/sdd3
  Volume group "vg_chinaltcdragon" successfully extended

查看一下這個volume  group中都有哪些logical volume
lvm> lvscan
  ACTIVE            '/dev/vg_chinaltcdragon/lv_root' inherit
  ACTIVE            '/dev/vg_chinaltcdragon/lv_home' inherit
  ACTIVE            '/dev/vg_chinaltcdragon/lv_swap' inherit

這裡說明vg_chinaltcdragon這個volume group有3個logical volumes。

添加physical volume到logical volume
lvm> lvextend /dev/vg_chinaltcdragon/lv_home /dev/sdd3
  Extending logical volume lv_home to 2.09 TiB
  Logical volume lv_home successfully resized

查看一下logical volume
lvm> lvscan
  ACTIVE            '/dev/vg_chinaltcdragon/lv_root' inherit
  ACTIVE            '/dev/vg_chinaltcdragon/lv_home' inherit
  ACTIVE            '/dev/vg_chinaltcdragon/lv_swap' inherit


可以看到/dev/vg_chinaltcdragon/lv_home這個logical volume的大小已經增加了。

但是df -h看一下,實際並沒有變化:

# df -h
文件系統              容量  已用  可用 已用%% 掛載點
/dev/mapper/vg_chinaltcdragon-lv_root
                       50G  3.9G   43G   9% /
tmpfs                  18G  188K   18G   1% /dev/shm
/dev/sda2             485M   62M  398M  14% /boot
/dev/sda1             200M  256K  200M   1% /boot/efi
/dev/mapper/vg_chinaltcdragon-lv_home
                      1.6T  140G  1.4T  10% /home


這裡是1.6T了,因為team的老外已經用parted和lvm裝上了2個harddisk。

最後一部,使用工具resize2fs調整logical volume的大小:

# resize2fs /dev/vg_chinaltcdragon/lv_home
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vg_chinaltcdragon/lv_home is mounted on /home; on-line resizing required
old desc_blocks = 100, new_desc_blocks = 134
Performing an on-line resize of /dev/vg_chinaltcdragon/lv_home to 561076224 (4k) blocks.
The filesystem on /dev/vg_chinaltcdragon/lv_home is now 561076224 blocks long.


再次查看,已經擴充到了2.1TB了,OK,Well done!

# df -h
文件系統              容量  已用  可用 已用%% 掛載點
/dev/mapper/vg_chinaltcdragon-lv_root
                       50G  3.9G   43G   9% /
tmpfs                  18G  188K   18G   1% /dev/shm
/dev/sda2             485M   62M  398M  14% /boot
/dev/sda1             200M  256K  200M   1% /boot/efi
/dev/mapper/vg_chinaltcdragon-lv_home
                      2.1T  142G  1.9T   8% /home

《解決方案》

謝謝分享

[火星人 ] Linux System Administrator攻略(三)已經有694次圍觀

http://coctec.com/docs/service/show-post-938.html