顯示具有 dd 標籤的文章。 顯示所有文章
顯示具有 dd 標籤的文章。 顯示所有文章

2025/10/10

目前使用的zabbix 是官網提供的vm
今天在做os 更新時出現空間不足的問題
看了一下分割如下

















即便是把HD加大
也無法處理 / 再加大
於是使用另一個做法
新加一個HD
再來把資料dd到新HD
使用linux mint 開几

dd if=/dev/sda2 of=/dev/sdb status=progress

因為是使用dd 所以blkid 會相同
/etc/fstab 直接用 不用改
所以用 fdisk 把 /dev/sda2 直接砍了 避免用到舊的
重開几沒問題

最後使用 gparted 調整 /dev/sda /dev/sdb 的分割區空間
/dev/sdb 要再check 才能使用到所有空間 






















2018/01/23

如果要把guest轉到其他的vm平台

簡單記一下如何轉出來

如果在iscsi裡

先看下路徑
lvdisplay

再下指令
dd if=/dev/hpvs139vg/vm-128-disk-1 of=/tmp/128.raw bs=1M

如果是zfs

dd if=/dev/zvol/rpool/data/vm-138-disk-1 of=/tmp/138.raw bs=1M


再利用qemu-img 轉成需要的格式
qemu-img convert -f raw -O vmdk 128.raw 128.vmdk

之後virtualbox就可以直接使用這個vmdk了

2016/12/04

日前把一台有800G HD的linux server 在不停機的狀態下p2v轉到proxmox
記錄一下流程

linux server雖然不停機但是在轉換過程中資料不能有異動

1. 在原server上使用sshfs把proxmox的目錄mount進來

modprobe fuse

sshfs root@10.0.0.1:/mnt/data /mnt/10

2. 使用dd把原server的HD完整複制成一個raw檔

dd if=/dev/cciss/c0d0 of=/mnt/10/www.raw bs=1M
                   ^^^^^^^
              這個參數一定要加 加快速度

3. 在proxmox上新開的vm hd要指定為ide 格式為raw
 否則開机時會出現kernel panic 無法開機
    再來把www.raw更名為已開vm的檔名

4. guest os 要修正 /etc/udev/rules.d/70-persistent-net.rules 網卡編號
    視需要修正crontab
    在/etc/rc.local加上開机對時
    修正後reboot
    注意備份路徑
    加上proxmox備分
   

5. 舊机器shutdown

2015/10/26

如何把linux p2v
做法也不困難

如下

dd if=/dev/sda of=/path/bck.raw

開一個kvm
把hd指到bck.raw

2014/09/18

linux中要把執行命令之後的結果輸出到檔案
跟把命令執行中所產生的訊息輸出到檔案是不同的做法

date > /tmp/t1
date >> /tmp/t2 是附加在原有的檔案中
如果是要看dd執行過程中的訊息
則要
dd if=/tmp/1 of=/tmp/2 &> /tmp/3
dd if=/tmp/1 of=/tmp/2 &>> /tmp/3 是附加在原有的檔案中

http://blog.jangmt.com/2012/08/linux-pipeline.html

2014/09/16

cp時如果碰到 i/o error
可以換用dd試試

dd if=/dev/abc.img of=/tmp/def.img conv=noerror,sync

http://aeroquartet.com/wordpress/2012/06/06/how-to-copy-a-file-with-io-errors/