RHEL5.4在线调整磁盘分区大小
生活随笔
收集整理的這篇文章主要介紹了
RHEL5.4在线调整磁盘分区大小
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這里所說(shuō)的磁盤(pán)分區(qū)指的是非系統(tǒng)分區(qū)、非LVM分區(qū),下面將進(jìn)行縮容和擴(kuò)容
當(dāng)前分區(qū)結(jié)構(gòu):[root@vm3 ~]# fdisk -l
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
???? Device Boot????????????Start???????????????? End????????????Blocks???? Id????System
/dev/sda1???? * ? ? ? ? ? ? ? ? 1????????????????1239???????? 9952236???? 83????Linux
/dev/sda2 ? ? ? ? ? ? ? ? ? ?1240 ? ? ? ? ? ? ? 1304 ? ? ? ? ?522112+????82????Linux swap / Solaris
Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
???? Device Boot????????????Start???????????????? End????????????Blocks???? Id????System
/dev/sdb1 ? ? ? ? ? ? ? ? ? ? ? 1????????????????1305????????10482381???? 83????Linux文件系統(tǒng)使用率[root@vm3 ~]# df
文件系統(tǒng) ? ? ? ? ? ? ? ? ? 1K-塊 ? ? ? ? ? ? 已用 可用 已用% 掛載點(diǎn)
/dev/sda1 ? ? ? ? ? ? ? 9640260???????? 5056192 ? ?4086460 56% /
tmpfs ? ? ? ? ? ? ? ? ? ? 383616 ? ? ? ? ? ? ?0 383616 0% /dev/shm
/dev/sdb1 ? ? ? ? ? ? ?10317828???????? 2182424 7925760 22% /data
一、縮容現(xiàn)在想縮小sdb1的容量,看到sdb1的可用空間為7925760K,我們分2G出來(lái)
1、卸載已經(jīng)掛載的分區(qū)[root@vm3 ~]# umount /data
umount: /data: device is busy
umount: /data: device is busy
[root@vm3 ~]# fuser -vm /data
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? USER????????????????PID ACCESS COMMAND
/data: ? ? ? ? ? ? ? ? ? ? ? ? ?mysql ? ? ? ? ? ? ? 5522 F.c.. mysqld
[root@vm3 ~]# kill 5522
[root@vm3 ~]# umount /data2、作文件系統(tǒng)檢測(cè)[root@vm3 ~]# e2fsck -f /dev/sdb1
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 197/1310720 files (22.3% non-contiguous), 586743/2620595 blocks3、調(diào)整文件系統(tǒng)大小[root@vm3 ~]# resize2fs /dev/sdb1 8317828k
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/sdb1 to 2079457 (4k) blocks.
The filesystem on /dev/sdb1 is now 2079457 blocks long.這里設(shè)置的大小是在原來(lái)總大小的基礎(chǔ)上減掉了2000k,即10317828-2000000=83178284、調(diào)整分區(qū)大小如何確定分區(qū)的大小呢?看上面紅色的字,說(shuō)明已經(jīng)重設(shè)文件系統(tǒng)大小為2079457 (4k) blocks,即2079457*4k=8317828k[root@vm3 ~]# fdisk /dev/sdb <<EOF
> d
> n
> p
> 1
>
> +8317828K
> w
> EOF注意,這里是大寫(xiě)K,1k=1000bytes,1K=1024bytes5、再運(yùn)行文件系統(tǒng)檢測(cè)[root@vm3 ~]# e2fsck -f /dev/sdb1
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 197/1048576 files (22.3% non-contiguous), 578519/2079457 blocksok,沒(méi)問(wèn)題,文件系統(tǒng)檢測(cè)通過(guò)。如果前面用小寫(xiě)k,就會(huì)出錯(cuò),如下:[root@vm3 ~]# e2fsck -f /dev/sdb1
e2fsck 1.39 (29-May-2006)
The filesystem size (according to the superblock) is 2079457 blocks
The physical size of the device is 2032214 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort<y>? yes意思是說(shuō)分區(qū)大小小于文件系統(tǒng)大小6、掛載分區(qū)[root@vm3 ~]# mount /dev/sdb1 /data
[root@vm3 ~]# ls /data
db1????db2????log????lost+found????mongodb????mysqlok,數(shù)據(jù)還在,調(diào)整成功!7、為剩余空間創(chuàng)建分區(qū)[root@vm3 ~]# fdisk /dev/sdb <<EOF
> n
> p
> 2
>
>
> w
> EOF8、格式化分區(qū)、掛載[root@vm3 ~]# mkfs.ext3 /dev/sdb2
[root@vm3 ~]# mount /dev/sdb2 /mnt
[root@vm3 ~]# ls /mnt
lost+found9、看文件系統(tǒng)使用率[root@vm3 ~]# df
文件系統(tǒng)???????????????????????????? 1K-塊 已用 可用 已用% 掛載點(diǎn)
/dev/sda1 ? ? ? ? ? ? ? ? ? ? ? ? ?9640260 5055024 4087628 56% /
tmpfs ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?383616 0 383616 0% /dev/shm
/dev/sdb1 ? ? ? ? ? ? ? ? ? ? ? ? ?8186172???? 2182420???? 6003752 27% /data
/dev/sdb2 ? ? ? ? ? ? ? ? ? ? ? ? ?2118864 68776 1942456 4% /mnt
二、擴(kuò)容現(xiàn)在我想把sdb2的分區(qū)容量劃到sdb1里,如下操作1、卸載這兩個(gè)掛載的分區(qū)[root@vm3 ~]# umount /mnt
[root@vm3 ~]# umount /data2、刪除這兩個(gè)分區(qū)[root@vm3 ~]# fdisk /dev/sdb <<EOF
> d
> 1
> d
> w
> EOF3、新建分區(qū),意味著合并了[root@vm3 ~]# fdisk /dev/sdb <<EOF
> n
> p
> 1
>
>
> w
> EOF4、運(yùn)行文件系統(tǒng)檢測(cè)[root@vm3 ~]# e2fsck -f /dev/sdb1
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 197/1048576 files (22.3% non-contiguous), 578519/2079457 blocks5、調(diào)整文件系統(tǒng)大小[root@vm3 ~]# resize2fs /dev/sdb1
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/sdb1 to 2620595 (4k) blocks.
The filesystem on /dev/sdb1 is now 2620595 blocks long.不加文件系統(tǒng)大小時(shí),將擴(kuò)展到分區(qū)大小6、掛載分區(qū)、驗(yàn)證數(shù)據(jù)是否還在[root@vm3 ~]# mount /dev/sdb1 /data
[root@vm3 ~]# ls /data
db1????db2????log????lost+found????mongodb????mysqlok,數(shù)據(jù)還在,成功!7、看文件系統(tǒng)使用率[root@vm3 ~]# df
文件系統(tǒng)???????????????????????????? 1K-塊 已用 可用 已用% 掛載點(diǎn)
/dev/sda1 ? ? ? ? ? ? ? ? ? ? ? ? ?9640260 5055016 4087636 56% /
tmpfs ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?383616 0 383616 0% /dev/shm
/dev/sdb1???????????????????????? 10317828 2182420 8135408 22% /data^_^
當(dāng)前分區(qū)結(jié)構(gòu):[root@vm3 ~]# fdisk -l
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
???? Device Boot????????????Start???????????????? End????????????Blocks???? Id????System
/dev/sda1???? * ? ? ? ? ? ? ? ? 1????????????????1239???????? 9952236???? 83????Linux
/dev/sda2 ? ? ? ? ? ? ? ? ? ?1240 ? ? ? ? ? ? ? 1304 ? ? ? ? ?522112+????82????Linux swap / Solaris
Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
???? Device Boot????????????Start???????????????? End????????????Blocks???? Id????System
/dev/sdb1 ? ? ? ? ? ? ? ? ? ? ? 1????????????????1305????????10482381???? 83????Linux文件系統(tǒng)使用率[root@vm3 ~]# df
文件系統(tǒng) ? ? ? ? ? ? ? ? ? 1K-塊 ? ? ? ? ? ? 已用 可用 已用% 掛載點(diǎn)
/dev/sda1 ? ? ? ? ? ? ? 9640260???????? 5056192 ? ?4086460 56% /
tmpfs ? ? ? ? ? ? ? ? ? ? 383616 ? ? ? ? ? ? ?0 383616 0% /dev/shm
/dev/sdb1 ? ? ? ? ? ? ?10317828???????? 2182424 7925760 22% /data
一、縮容現(xiàn)在想縮小sdb1的容量,看到sdb1的可用空間為7925760K,我們分2G出來(lái)
1、卸載已經(jīng)掛載的分區(qū)[root@vm3 ~]# umount /data
umount: /data: device is busy
umount: /data: device is busy
[root@vm3 ~]# fuser -vm /data
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? USER????????????????PID ACCESS COMMAND
/data: ? ? ? ? ? ? ? ? ? ? ? ? ?mysql ? ? ? ? ? ? ? 5522 F.c.. mysqld
[root@vm3 ~]# kill 5522
[root@vm3 ~]# umount /data2、作文件系統(tǒng)檢測(cè)[root@vm3 ~]# e2fsck -f /dev/sdb1
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 197/1310720 files (22.3% non-contiguous), 586743/2620595 blocks3、調(diào)整文件系統(tǒng)大小[root@vm3 ~]# resize2fs /dev/sdb1 8317828k
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/sdb1 to 2079457 (4k) blocks.
The filesystem on /dev/sdb1 is now 2079457 blocks long.這里設(shè)置的大小是在原來(lái)總大小的基礎(chǔ)上減掉了2000k,即10317828-2000000=83178284、調(diào)整分區(qū)大小如何確定分區(qū)的大小呢?看上面紅色的字,說(shuō)明已經(jīng)重設(shè)文件系統(tǒng)大小為2079457 (4k) blocks,即2079457*4k=8317828k[root@vm3 ~]# fdisk /dev/sdb <<EOF
> d
> n
> p
> 1
>
> +8317828K
> w
> EOF注意,這里是大寫(xiě)K,1k=1000bytes,1K=1024bytes5、再運(yùn)行文件系統(tǒng)檢測(cè)[root@vm3 ~]# e2fsck -f /dev/sdb1
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 197/1048576 files (22.3% non-contiguous), 578519/2079457 blocksok,沒(méi)問(wèn)題,文件系統(tǒng)檢測(cè)通過(guò)。如果前面用小寫(xiě)k,就會(huì)出錯(cuò),如下:[root@vm3 ~]# e2fsck -f /dev/sdb1
e2fsck 1.39 (29-May-2006)
The filesystem size (according to the superblock) is 2079457 blocks
The physical size of the device is 2032214 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort<y>? yes意思是說(shuō)分區(qū)大小小于文件系統(tǒng)大小6、掛載分區(qū)[root@vm3 ~]# mount /dev/sdb1 /data
[root@vm3 ~]# ls /data
db1????db2????log????lost+found????mongodb????mysqlok,數(shù)據(jù)還在,調(diào)整成功!7、為剩余空間創(chuàng)建分區(qū)[root@vm3 ~]# fdisk /dev/sdb <<EOF
> n
> p
> 2
>
>
> w
> EOF8、格式化分區(qū)、掛載[root@vm3 ~]# mkfs.ext3 /dev/sdb2
[root@vm3 ~]# mount /dev/sdb2 /mnt
[root@vm3 ~]# ls /mnt
lost+found9、看文件系統(tǒng)使用率[root@vm3 ~]# df
文件系統(tǒng)???????????????????????????? 1K-塊 已用 可用 已用% 掛載點(diǎn)
/dev/sda1 ? ? ? ? ? ? ? ? ? ? ? ? ?9640260 5055024 4087628 56% /
tmpfs ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?383616 0 383616 0% /dev/shm
/dev/sdb1 ? ? ? ? ? ? ? ? ? ? ? ? ?8186172???? 2182420???? 6003752 27% /data
/dev/sdb2 ? ? ? ? ? ? ? ? ? ? ? ? ?2118864 68776 1942456 4% /mnt
二、擴(kuò)容現(xiàn)在我想把sdb2的分區(qū)容量劃到sdb1里,如下操作1、卸載這兩個(gè)掛載的分區(qū)[root@vm3 ~]# umount /mnt
[root@vm3 ~]# umount /data2、刪除這兩個(gè)分區(qū)[root@vm3 ~]# fdisk /dev/sdb <<EOF
> d
> 1
> d
> w
> EOF3、新建分區(qū),意味著合并了[root@vm3 ~]# fdisk /dev/sdb <<EOF
> n
> p
> 1
>
>
> w
> EOF4、運(yùn)行文件系統(tǒng)檢測(cè)[root@vm3 ~]# e2fsck -f /dev/sdb1
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 197/1048576 files (22.3% non-contiguous), 578519/2079457 blocks5、調(diào)整文件系統(tǒng)大小[root@vm3 ~]# resize2fs /dev/sdb1
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/sdb1 to 2620595 (4k) blocks.
The filesystem on /dev/sdb1 is now 2620595 blocks long.不加文件系統(tǒng)大小時(shí),將擴(kuò)展到分區(qū)大小6、掛載分區(qū)、驗(yàn)證數(shù)據(jù)是否還在[root@vm3 ~]# mount /dev/sdb1 /data
[root@vm3 ~]# ls /data
db1????db2????log????lost+found????mongodb????mysqlok,數(shù)據(jù)還在,成功!7、看文件系統(tǒng)使用率[root@vm3 ~]# df
文件系統(tǒng)???????????????????????????? 1K-塊 已用 可用 已用% 掛載點(diǎn)
/dev/sda1 ? ? ? ? ? ? ? ? ? ? ? ? ?9640260 5055016 4087636 56% /
tmpfs ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?383616 0 383616 0% /dev/shm
/dev/sdb1???????????????????????? 10317828 2182420 8135408 22% /data^_^
轉(zhuǎn)載于:https://blog.51cto.com/haoyun/1131861
超強(qiáng)干貨來(lái)襲 云風(fēng)專(zhuān)訪(fǎng):近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的RHEL5.4在线调整磁盘分区大小的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: TransactionScope 分布式
- 下一篇: flashback table肯定会造成