centos 7格式化分區報錯的處理記錄
阿新 • • 發佈:2017-12-22
格式化報錯 not make a 文件系統 her 1、給一塊新硬盤sdb分區:
[root@localhost ~]# fdisk /dev/sdb 歡迎使用 fdisk (util-linux 2.23.2)。 更改將停留在內存中,直到您決定將更改寫入磁盤。 使用寫入命令前請三思。 Device does not contain a recognized partition table 使用磁盤標識符 0x12d9a784 創建新的 DOS 磁盤標簽。 命令(輸入 m 獲取幫助):p 磁盤 /dev/sdb:32.2 GB, 32212254720 字節,62914560 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0x12d9a784 設備 Boot Start End Blocks Id System 命令(輸入 m 獲取幫助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分區號 (1-4,默認 1):1 起始 扇區 (2048-62914559,默認為 2048): 將使用默認值 2048 Last 扇區, +扇區 or +size{K,M,G} (2048-62914559,默認為 62914559): 將使用默認值 62914559 分區 1 已設置為 Linux 類型,大小設為 30 GiB 命令(輸入 m 獲取幫助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盤。
備註:如果w保存的時候提示WARNING: Re-reading the partition table failed with error 16: 設備或資源忙。可以試試這些:
(1)fuser -m -v -i -k /dev/sdb 和fuser -m -v -i -k /dev/sdb1 (fuser沒有安裝,用yum install psmisc安裝)
(2)partprobe /dev/sdb
(3)cat /proc/partitions
(4)甚至還試過dd if=/dev/zero of=/dev/sdb bs=1 count=8 seek=512
2、mkfs.ext4 /dev/sdb1格式化報錯:
/dev/sdb1 is apparently in use by the system; will not make a 文件系統 here!
試了網上的方法(http://blog.51cto.com/cuchadanfan/1671337),但是並沒有看到sdb和sdb1,所以我的情況不一樣:
[root@hpf-linux~]# dmsetup status [root@hpf-linux~]# dmsetup remove_all [root@hpf-linux~]# dmsetup status
3、最後的解決辦法,將centos 7默認的起始扇區2048改成4096後好了。
[root@localhost ~]# fdisk /dev/sdb 歡迎使用 fdisk (util-linux 2.23.2)。 更改將停留在內存中,直到您決定將更改寫入磁盤。 使用寫入命令前請三思。 Device does not contain a recognized partition table 使用磁盤標識符 0x12d9a784 創建新的 DOS 磁盤標簽。 命令(輸入 m 獲取幫助):p 磁盤 /dev/sdb:32.2 GB, 32212254720 字節,62914560 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0x12d9a784 設備 Boot Start End Blocks Id System 命令(輸入 m 獲取幫助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分區號 (1-4,默認 1):1 起始 扇區 (2048-62914559,默認為 2048):4096 將使用默認值 2048 Last 扇區, +扇區 or +size{K,M,G} (2048-62914559,默認為 62914559): 將使用默認值 62914559 分區 1 已設置為 Linux 類型,大小設為 30 GiB 命令(輸入 m 獲取幫助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盤。
4、mkfs.ext4 /dev/sdb1格式化,掛載,開機掛載。
備註:有可能是這個磁盤有壞道,或者是開始的扇區寫了什麽東西,比如RAID或其它信息。
centos 7格式化分區報錯的處理記錄