Dd
無法在 CentOS 7 上從 /dev/zero 執行 dd 到新添加的硬碟 /dev/sdb
現在硬碟是10GB。添加了 16GB 大小的新硬碟。
dev/zero
資訊:fdisk -l /dev/zero Disk /dev/zero: 0 MB, 0 bytes, 0 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
在 new 上進行了分區和格式化
/dev/sdb
:fdisk /dev/sdb mkfs.ext4 /dev/sdb
在此之後沒有安裝
/dev/sdb
到任何路徑。然後檢查
/dev/sdb
:fdisk -l /dev/sdb Disk /dev/sdb: 17.2 GB, 17179869184 bytes, 33554432 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
現在跑零:
dd if=/dev/zero of=/dev/sdb bs=1M oflag=direct status=progress dd: `/dev/sdb' の書き込みエラー: デバイスに空き領域がありません 16385+0 レコード入力 16384+0 レコード出力 17179869184 バイト (17 GB) コピーされました、 53.7352 秒、 320 MB/秒
它說沒有足夠的空間
/dev/sdb
。為什麼?真的是空間不夠嗎?那麼多少才夠呢?還是什麼操作錯誤?
編輯
跑
ls -l /dev/sdb
brw-rw----. 1 root disk 8, 32 7月 20 23:31 /dev/sdb
跑
lsblk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 9G 0 part ├─cl-root 253:0 0 8G 0 lvm / └─cl-swap 253:1 0 1G 0 lvm [SWAP] sdb 8:32 0 16G 0 disk sr0 11:0 1 1024M 0 rom drbd0 147:0 0 2G 0 disk
當您正在寫入的設備沒有更多空間時,dd 的“空間不足”消息會彈出。這意味著,你成功地完成了你的寫作,沒有更多的空間可以寫了。
[cs-server@cs-server release_script]$ ls /media/182147d8-104d-4194-8d42-d5ccccbd4dd6/ bin boot dev etc home lcc lib logs lost+found media mnt nohup.out proc rgw.log run sbin srv sys tmp usr var [cs-server@cs-server release_script]$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg_csserver-lv_root 51475068 24206676 24646952 50% / tmpfs 8142840 52760 8090080 1% /dev/shm /dev/sda2 487652 109408 352644 24% /boot /dev/sda1 204580 264 204316 1% /boot/efi /dev/mapper/vg_csserver-lv_home 1862327048 336197068 1431522620 20% /home /dev/sdb3 950168 538000 359740 60% /media/182147d8-104d-4194-8d42-d5ccccbd4dd6 /dev/sdb4 73786976294838108032 73786976294837688900 419132 100% /media/182147d8-104d-4194-8d42-d5ccccbd4dd6_ /dev/sdb1 253871 189863 50901 79% /media/mel-boot /dev/sdb2 999320 8880 938012 1% /media/mel-data [cs-server@cs-server release_script]$ sudo dd if=/dev/zero of=/dev/sdb3 bs=8192 [sudo] password for cs-server: dd: writing `/dev/sdb3': No space left on device 131073+0 records in 131072+0 records out 1073741824 bytes (1.1 GB) copied, 0.397365 s, 2.7 GB/s [cs-server@cs-server release_script]$ [cs-server@cs-server release_script]$ [cs-server@cs-server release_script]$ ls /media/182147d8-104d-4194-8d42-d5ccccbd4dd6/ [cs-server@cs-server release_script]$