Reiserfs
擴展 reiserfs 文件系統大小
我有一個安裝了額外磁碟的 VM 伺服器。我從 VMWare 增加了它的大小。
該磁碟使用 reiserfs 文件系統。
/dev/sdb1 /data/mysql_data reiserfs rw,relatime 0 0
擴大磁碟大小後,我執行這個
# fdisk -l 磁碟 /dev/sdb:39.3 GB,39322648576 字節 255 個磁頭,63 個扇區/磁軌,4780 個柱面 單位 = 16065 * 512 = 8225280 字節的柱面 扇區大小(邏輯/物理):512 字節/512 字節 I/O 大小(最小/最佳):512 字節/512 字節 磁碟標識符:0x00000000 設備引導開始結束塊 ID 系統 /dev/sdb1 1 2611 20971488+ 83 Linux
在此之後,我執行
# resize_reiserfs -f /dev/sdb1 resize_reiserfs 3.6.21 (2009 www.namesys.com) /dev/sdb1 已經是所需的大小。無計可施
然後 df -h 但文件系統大小仍然沒有增加。
# df -h 已使用的文件系統大小可用使用百分比已安裝在 /dev/mapper/vg_0-lv_root 21G 12G 7.9G 60% / tmpfs 1004M 0 1004M 0% /dev/shm /dev/sda1 485M 156M 305M 34% /boot /dev/sdb1 20G 15G 5.6G 73% /data/mysql_data
目前,我的分區表這樣說
# 貓 ~/sfdisk_sdb.txt # /dev/sdb 的分區表 單位:部門 /dev/sdb1:開始 = 63,大小 = 41942977,ID = 83 /dev/sdb2:開始 = 0,大小 = 0,ID = 0 /dev/sdb3:開始 = 0,大小 = 0,ID = 0 /dev/sdb4:開始 = 0,大小 = 0,ID = 0
那麼,我做錯了什麼?
看起來 reiserfs 文件系統已經是分區的整個大小,您的分區似乎正在使用 4780 個柱面中的 2611 個,這將使它的大小超過驅動器的一半(39.3 GB 驅動器,您的分區最終達到 20GB ,聽起來差不多)。
請記住在未安裝文件系統的情況下執行所有這些操作
您需要擴展分區大小以填充磁碟(如果這是您的意圖),我不知道任何用於更改現有分區表的“好”工具,但基本原則是,如果您刪除該分區,並製作“磁碟大小”分區與相同的啟動缸,然後數據將被保留(不要使用格式化標準 fdisk 命令的工具應該可以幫助您完成)。
調整分區大小後,仍然解除安裝它,您可以讓 reiser fs 工具擴展文件系統(這是您的問題,它不執行分區)以填充分區。
記住扇區大小是 512 字節,所以雖然 41942977 在最後一個分區表轉儲中看起來不錯,但 KB 數是它的一半。