![擴充 reiserfs 檔案系統大小](https://rvso.com/image/50573/%E6%93%B4%E5%85%85%20reiserfs%20%E6%AA%94%E6%A1%88%E7%B3%BB%E7%B5%B1%E5%A4%A7%E5%B0%8F.png)
我有一個虛擬機器伺服器,上面安裝了一個額外的磁碟。我從 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
目前,我的分區表是這樣說的
# cat ~/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
那麼,我做錯了什麼?
答案1
看起來reiserfs 檔案系統已經是整個分割區的大小,您的分割區似乎正在使用4780 個柱面中的2611 個,這將使它的大小略多於驅動器大小的一半(39.3 GB 驅動器,您的分割區最終為20GB) ,聽起來不錯)。
請記住在卸載檔案系統的情況下執行所有這些操作
您需要擴展分割區大小,以便它填充磁碟(如果這是您的意圖),我不知道有什麼“好的”工具可以更改現有分割區表,但基本原則是,如果您刪除該分割區,然後建立一個「磁碟大小」分割區具有相同的起始圓筒,那麼資料將被保留(不要使用格式化標準fdisk 命令的工具應該可以幫助您完成)。
調整分割區大小後,在未掛載的情況下,您可以使用 reiser fs 工具擴充該分割區檔案系統(這是你的問題,它不做分區)填充分區。
請記住,扇區大小為 512 字節,因此雖然 41942977 在上次分區表轉儲中看起來不錯,但 KB 數只是其一半。