謝謝回報,這部份應該跟zstd的參數無關。從錯誤訊息可以看出,問題在於sfdisk在目的碟產生分割區失敗了:
>>> Script header accepted.
>>> Script header accepted.
>>> line 4: unsupported command
你用哪個版本的Clonezilla live?
這個sfdisk不認得sda-pt.sf中的第4行。
若可以,請將產生的檔案"/tmp/new_sf.CuIyOc" (每次執行都會不同名字,但是類似名稱)分享一下。
Thanks.
Steven
--
這是 Google 網路論壇針對「再生龍clonezilla」群組發送的訂閱通知郵件。
如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 ocs-clonezill...@googlegroups.com。
如要在網路上查看這項討論,請造訪 https://groups.google.com/d/msgid/ocs-clonezilla/e2bd4bde-72d7-401b-b352-43118174e973n%40googlegroups.com。
-- Steven Shiau <steven _at_ stevenshiau org> Public Key Server PGP Key ID: 4096R/163E3FB0 Fingerprint: EB1D D5BF 6F88 820B BCF5 356C 8E94 C9CD 163E 3FB0
從你上次提供的output,找出問題在那了:
Running: EXTRA_SFDISK_OPT="--force --wipe always"
ocs-expand-mbr-pt -icds --batch /home/partimag/zstd-long/sda-pt.sf
/dev/sda 2>&1
No initial MBR table on disk /dev/sda. Create one now by:
LC_ALL=C parted -s /dev/sda mklabel msdos
*****************************************************.
The ratio for target disk size to original disk size is
1.0000000000.
/usr/sbin/ocs-expand-mbr-pt: line 332: [: -nan: integer expression
expected
/usr/sbin/ocs-expand-mbr-pt: line 315: [: -nan: integer expression
expected
/usr/sbin/ocs-expand-mbr-pt: line 332: [: -nan: integer expression
expected
/usr/sbin/ocs-expand-mbr-pt: line 333: [: -nan: integer expression
expected
The partition table to write in /dev/sda:
*****************************************
label: dos
unit: sectors
/dev/sda1 : start= -nan, size= 209716968, Id=7, bootable
/dev/sda2 : start= -nan, size= -nan, Id=7
*****************************************
是bash的printf的bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1081424
看來8/20之後更新的bash版本才會遇到的。
你只要在clonezilla live 3.1.3-24進入命令列,然後執行:
root@debian:~# printf "%.0f" "2048"
正常結果應該是出現2048,
不過,這個版本的printf卻會出現:
5098399650649138048616782150117308972795987005...
所以要等上游GNU或者Debian修改bash,或者Clonezilla改用別的方式。
Steven
如要在網路上查看這項討論,請造訪 https://groups.google.com/d/msgid/ocs-clonezilla/60857e81-063c-4c8d-8edb-f26d4c8f7d3dn%40googlegroups.com。
從你上次提供的output,找出問題在那了:
Running: EXTRA_SFDISK_OPT="--force --wipe always"
ocs-expand-mbr-pt -icds --batch /home/partimag/zstd-long/sda-pt.sf
/dev/sda 2>&1
No initial MBR table on disk /dev/sda. Create one now by:
LC_ALL=C parted -s /dev/sda mklabel msdos
*****************************************************.
The ratio for target disk size to original disk size is
1.0000000000.
/usr/sbin/ocs-expand-mbr-pt: line 332: [: -nan: integer expression
expected
/usr/sbin/ocs-expand-mbr-pt: line 315: [: -nan: integer expression
expected
/usr/sbin/ocs-expand-mbr-pt: line 332: [: -nan: integer expression
expected
/usr/sbin/ocs-expand-mbr-pt: line 333: [: -nan: integer expression
expected
The partition table to write in /dev/sda:
*****************************************
label: dos
unit: sectors
/dev/sda1 : start= -nan, size= 209716968, Id=7, bootable
/dev/sda2 : start= -nan, size= -nan, Id=7
*****************************************
是bash的printf的bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1081424
看來8/20之後更新的bash版本才會遇到的。
你只要在clonezilla live 3.1.3-24進入命令列,然後執行:
root@debian:~# printf "%.0f" "2048"
正常應該是出現2048,但是現在卻出現一堆亂碼,如
5098399650649138048616782150117308972795987005...
這個可能就要等上游修正,或者強迫用別的方式來處理。
Steven
-- Steven Shiau <steven _at_ stevenshiau org> Public Key Server PGP Key ID: 4096R/163E3FB0 Fingerprint: EB1D D5BF 6F88 820B BCF5 356C 8E94 C9CD 163E 3FB0
請使用測試版本Clonezilla live >= 3.2.0-2 或20240928-*。這個問題暫時先用修改過的bash來避免。
Steven
如要在網路上查看這項討論,請造訪 https://groups.google.com/d/msgid/ocs-clonezilla/3d6f031c-c257-4aaa-8553-63899e2ed897n%40googlegroups.com。