差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
tech:mkfs_err [2017/05/08 09:55] – 建立 jonathantech:mkfs_err [2017/05/08 21:38] (目前版本) – 增加重開機再次被佔用問題解法 jonathan
行 1: 行 1:
 +====== 解決 Linux 格式化 mkfs 議題 ======
 +
 +在 CentOS 6.9 底下新增一顆 SSD 進行建立簡單的 Partition, 正常只要透過 fdisk 與 mkfs 就可以輕鬆完成.. 但這次在 fdisk 之後, 執行 mkfs 卻出現 **/dev/sda1 is apparently in use by the system; will not make a filesystem here!** 
 +
 +===== 問題原因 =====
 +  * 這訊息表示已經有系統占用此 Partition, 所以無法進行格式化
 +  * 依照底下參考網址彙整的結果, 可能原因有三:
 +    - 該 partition 有被掛載, 可透過 mount 命令來檢查
 +    - 該 partition 有被使用為 swap , 可透過 swapon -s 命令來檢查, swapoff -a 命令來關閉
 +    - 該 partition 有被納入 RAID , 大部分都是這問題造成, 以下解決方式是針對此狀況來進行說明
 +
 +===== 解決方式 =====
 +++++1. 使用 fdisk -l 確認 partition 的狀態|<file>
 +[root@xpc-sh67-i7 ~]# fdisk -l /dev/sda
 +
 +Disk /dev/sda: 250.1 GB, 250059350016 bytes
 +255 heads, 63 sectors/track, 30401 cylinders
 +Units = cylinders of 16065 * 512 = 8225280 bytes
 +Sector size (logical/physical): 512 bytes / 512 bytes
 +I/O size (minimum/optimal): 512 bytes / 512 bytes
 +Disk identifier: 0xe6d6b57b
 +
 +   Device Boot      Start         End      Blocks   Id  System
 +/dev/sda1                     30401   244196001   83  Linux
 +</file>
 +++++
 +++++ 2. 看一下有哪些 dm partition|<file>
 +[root@xpc-sh67-i7 ~]# ls -lt /dev/dm-*
 +brw-rw---- 1 root disk 253, 0 2017-05-07 23:12 /dev/dm-0
 +brw-rw---- 1 root disk 253, 5 2017-05-07 23:01 /dev/dm-5
 +brw-rw---- 1 root disk 253, 6 2017-05-07 23:01 /dev/dm-6
 +brw-rw---- 1 root disk 253, 2 2017-05-07 23:01 /dev/dm-2
 +brw-rw---- 1 root disk 253, 1 2017-05-07 23:01 /dev/dm-1
 +</file>
 +++++
 +++++ 3. 使用 lsblk 來確認 /dev/sda1 是否是在 dm-* 內|<file>
 +[root@xpc-sh67-i7 ~]# lsblk
 +NAME                            MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 +sdb                               8:16   0 931.5G  0 disk
 +├─sdb1                            8:17     500M  0 part  /boot
 +└─sdb2                            8:18     931G  0 part
 +  ├─vg_xpcsh67i7-lv_root (dm-0) 253:0    0    50G  0 lvm   /
 +  ├─vg_xpcsh67i7-lv_swap (dm-1) 253:1    0   7.8G  0 lvm   [SWAP]
 +  └─vg_xpcsh67i7-lv_home (dm-6) 253:6    0 873.2G  0 lvm   /home
 +sdc                               8:32     2.7T  0 disk
 +├─sdc1                            8:33     2.7T  0 part
 +└─35000039ff4d50da5 (dm-2)      253:2    0   2.7T  0 mpath
 +  └─35000039ff4d50da5p1 (dm-5)  253:5    0   2.7T  0 part  /data
 +sda                               8:   0 232.9G  0 disk
 +└─sda1                            8:1    0 232.9G  0 part  /kvm
 +sdd                               8:48     1.4T  0 disk
 +└─sdd1                            8:49     1.4T  0 part
 +</file>
 +++++
 +++++ 4. 再透過 dmsetup status 了解目前狀態|<file>
 +[root@xpc-sh67-i7 ~]# dmsetup status
 +vg_xpcsh67i7-lv_swap: 0 16367616 linear
 +vg_xpcsh67i7-lv_root: 0 104857600 linear
 +35000039ff4d50da5: 0 5860533168 multipath 2 0 0 0 1 1 A 0 1 0 8:32 A 0
 +vg_xpcsh67i7-lv_home: 0 1831264256 linear
 +35000039ff4d50da5p1: 0 5860530176 linear
 +</file>
 +++++
 +++++ 5. 使用 dmsetup remove_all 來關閉|<file>
 +</file>
 +++++
 +++++ 6. 使用 mkfs.ext4 /dev/sda1 就可以開始格式化|<file>
 +</file>
 +++++
 +++++ 7. 修改 /etc/multipath.conf 避免重開機後再次被納入 multipath|<code sh>
 +vi /etc/multipath.conf
 +</code><file>
 +# RHEV REVISION 1.0
 +
 +#defaults {
 +#    polling_interval        5
 +#    getuid_callout          "/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/%n"
 +#    no_path_retry           fail
 +#    user_friendly_names     no
 +#    flush_on_last_del       yes
 +#    fast_io_fail_tmo        5
 +#    dev_loss_tmo            30
 +#    max_fds                 4096
 +#}
 +
 +devices {
 +device {
 +    vendor                  "HITACHI"
 +    product                 "DF.*"
 +    getuid_callout          "/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/%n"
 +}
 +device {
 +    vendor                  "COMPELNT"
 +    product                 "Compellent Vol"
 +    no_path_retry           fail
 +}
 +}
 +
 +blacklist {
 +        devnode "*"
 +}
 +</file>
 +++++
 +
 +===== 參考網址 =====
 +  * http://www.overclockers.com/forums/showthread.php/667317-Unable-to-format-drive-quot-is-apparently-in-use-by-the-system-quot
 +  * http://www.sturge.ca/devsda1-is-apparently-in-use-by-the-system-will-not-make-a-filesystem-here/
 +  * http://cuchadanfan.blog.51cto.com/9940284/1671337
 +  * https://superuser.com/questions/131519/what-is-this-dm-0-device/131520
 +  * http://xiangit.blogspot.tw/2013/09/linux-multipath-storage-io.html
 +
 +{{tag>mkfs dmsetup tips}}