Reiserfs

擴展 reiserfs 文件系統大小

  • September 27, 2013

我有一個安裝了額外磁碟的 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 數是它的一半。

引用自:https://unix.stackexchange.com/questions/92673