当方の場合、debian でも ubuntu でもファイルシテムは xfs を主に使っているのですが、古い xfs を使っているシステム(例えば ubuntu 1604, 2004, debian 10) からは新しい xfs を使っているシステム (例えば debian 12) をマウント出来ません。(RedHat系でも同じ様です。)つまり、古いシステムをクローンする場合、新しいシステムで古いシステム用に新しい mkfs.xfs を使用してフォーマットすると古いシステムは認識できず起動できません。なので、古いシステムをクローンするには、古いシステムを稼働させて、古い mkfs.xfs を使ってシステムディスクを作成・複製するか、20250202追記:もしくは、以下のようにしてフォーマットして複製する必要があります。 mkfs.xfs -m crc=0,finobt=0 -f /dev/sdc1 しかし、オフラインでない稼働中のシステムをクローンする場合、例えば /dev (devfs)や/proc以下には稼働中はファイルが存在するので rsync でそのままコピーする訳には行きません。なので、/devや/procなどはディレクトリーを作成するだけにし、また、/ にあるシンボリックリンクは別途コピーし、それ以外を rsync で usb ドライブ にコピーし、/boot/grub/grub.cfg を作成したり、/etc/fstabなどを書き換えることで、起動できたので、備忘録として挙げてみることにしました。 文章で説明すると長いのですが、クローンそのものは、以下のようにシンプルです。 DEST=mnt-d SRC=sda1 TGT=sdd1 # 以下間違えると危険なので、コメントにしています。 # mkfs.xfs -f /dev/$TGT mkdir -p /tmp/$DEST mount /dev/$TGT /tmp/$DEST cd /tmp for d in bin boot etc home lib lib64 media mnt opt root sbin snap srv usr var; do rsync -aAXHxSvp --numeric-ids /$d/ $DEST/$d/;done for d in dev proc ru...