PARTCLONE(8) راهنمای کاربری Partclone PARTCLONE(8)

partclone - ابزاری برای کلون کردن و بازیابی پارتیشن‌ها.

partclone.[fstype]
{[-c | --clone]}
{[-r | --restore]}
{[-b | --dev-to-dev]}
{[-s | --source] منبع}
{[[-o | --output] [-O | --overwrite]] مقصد}
[[-dX | --debug=X]]
[[--restore_raw_file]]
[[-z | --buffer_size]]
[[-N | --ncurses]]
[[-q | --quiet]]
[[-f | --UI-fresh]]
[[-F | --force]]
[[-I | --ignore_fschk]]
[[-i | --ignore_crc]]
[[-C | --nocheck]]
[[-R | --rescue]]
[[-L | --logfile] فایل‌لاگ]
[[-X | --compresscmd]]
[[-D | --domain]]
[[--offset_domain]]
[[-aX | --checksum-mode=X]]
[[-kX | --blocks-per-checksum=X]]
[[-K | --no-reseed]]
[[-w | --skip_write_error]]
[[-E | --offset=X]]
[[-T | --btfiles]]
[[-t | --btfiles_torrent]]
[[-n | --note]]
[[-B | --no_block_detail]]
[[--binary-prefix]]
[[--prog-second]]
[[--write-direct-io]]
[[--read-direct-io]]

دستور partclone.[fstype] بخشی از پروژه Partclone است. ابزار Partclone امکاناتی برای پشتیبان‌گیری از بلوک‌های استفاده‌شده فراهم می‌کند و به کمک کتابخانه‌های موجود، جهت سازگاری بالاتر با سیستم‌های فایل طراحی شده است؛ برای نمونه از e2fslibs برای خواندن بلوک‌های استفاده‌شده در پارتیشن ext2 استفاده می‌شود.

سیستم‌های فایل پشتیبانی‌شده در Partclone برای لینوکس شامل btrfs، ext2، ext3، ext4، reiserfs، reiser4، xfs و jfs هستند. همچنین از برخی سیستم‌های عامل غیرلینوکسی نیز پشتیبانی می‌شود، از جمله: NTFS، FAT و EXFAT (برای ویندوز)، HFS plus (سیستم‌عامل اپل مک)، UFS2 (سیستم‌عامل FreeBSD)، VMFS (سیستم‌عامل VMWare Vsphere) و MINIX (سیستم‌عامل MINIX3).

تمام ابزارهای partclone می‌توانند به صورت partclone.[fstype] اجرا شوند که بسیار شبیه به fsck یا mkfs است. برای نمونه، برای پشتیبان‌گیری یا بازیابی hfsplus، کافی است partclone.hfsp را اجرا کنید.

File System                 partclone.[fstype]
btrfs                       partclone.btrfs
ext2, ext3, ext4            partclone.[ext2 | ext3 | ext4]
reiserfs 3.5                partclone.reiserfs
reiser 4                    partclone.reiser4
xfs                         partclone.xfs
ufs | ufs2                  partclone.ufs
jfs                         partclone.jfs
hfs plusfs                  partclone.[hfs+ | hfsplus]
vmfs                        partclone.[vmfs | vmfs5]
ntfs                        partclone.ntfs
fat12, fat16, fat32         partclone.[fat12 | fat16 | fat32]
exfat                       partclone.exfat
minix                       partclone.minix
f2fs                        partclone.f2fs
nilfs2                      partclone.nilfs2
apfs                        partclone.apfs
others (Not Supported FS)   partclone.imager

این برنامه از دستور زبان معمول خط فرمان GNU پیروی می‌کند که در آن گزینه‌های طولانی با دو خط تیره (`-') آغاز می‌شوند. خلاصه‌ای از گزینه‌ها در زیر آمده است.

-s FILE, --source FILE

پرونده مبدأ (FILE). بسته به اقدام شما، این پرونده می‌تواند یک فایل ایمیج (ساخته‌شده با partclone) یا یک دستگاه دیسک باشد. معمولاً در پشتیبان‌گیری، مبدأ یک دستگاه و در بازیابی، مبدأ یک فایل ایمیج است.

دریافت داده از خط لوله (پایپ) تنها برای بازیابی پشتیبانی می‌شود؛ کافی است گزینه -s را نادیده بگیرید یا از '-' به نشانه دریافت داده از stdin استفاده کنید.

-o FILE, --output FILE

پرونده خروجی (FILE). بسته به اقدام شما، این پرونده می‌تواند یک فایل ایمیج (که partclone تولید خواهد کرد) یا یک دستگاه دیسک باشد. معمولاً در پشتیبان‌گیری، خروجی در فایل ایمیج ذخیره می‌شود و در بازیابی، خروجی روی دستگاه نوشته می‌شود.

ارسال داده به خط لوله (پایپ) نیز تنها برای پشتیبان‌گیری پشتیبانی می‌شود؛ کافی است گزینه -o را نادیده بگیرید یا از '-' به نشانه ارسال داده به stdout استفاده کنید.

-O FILE, --overwrite FILE

بازنویسی پرونده (FILE)؛ در صورت وجود، روی آن بازنویسی می‌کند.

-W FILE, --restore_raw_file FILE

ایجاد یک فایل خام (raw) ویژه برای دستگاه loop.

-c, --clone

ذخیره پارتیشن در قالب ایمیج ویژه partclone.

-r, --restore

بازیابی پارتیشن از قالب ایمیج ویژه partclone.

-b, --dev-to-dev

کپی بلادرنگ و مستقیم دستگاه به دستگاه؛ مبدأ و خروجی هر دو دستگاه دیسک هستند.

-D, --domain

ایجاد فایل لاگ دامنه GNU Ddrescue از دستگاه مبدأ. این یک فایل متنی خوانا برای انسان است که در آن علامت + مشخص‌کننده نواحی بلوک‌های استفاده‌شده و علامت ? مشخص‌کننده نواحی آزاد است.

--offset_domain=X

افزودن مقدار X (به بایت) به تمام موقعیت‌های گزارش‌شده در فایل لاگ دامنه.

--restore_raw_file

ایجاد یک فایل خام (raw) ویژه برای دستگاه loop.

-L FILE, --logfile FILE

تعیین مسیر ویژه برای ثبت اطلاعات گزارش (لاگ) partclone (پیش‌فرض: /var/log/partclone.log).

-R, --rescue

ادامه عملیات پس از بروز خطاهای خواندن از دیسک.

-C, --no_check

بررسی نکردن اندازه دستگاه و فضای خالی.

-N, --ncurses

استفاده از رابط کاربری متنی مبتنی بر Ncurses.

-I, --ignore_fschk

نادیده گرفتن بررسی سیستم فایل.

-i, --ignore_crc

نادیده گرفتن خطای بررسی crc.

-F, --force

اجبار در ادامه عملیات.

-f sec, --UI-fresh sec

تنظیم بازه زمانی به‌روزرسانی رابط کاربری (بر حسب ثانیه).

-z size, --buffer_size size

اندازه بافر خواندن/نوشتن (پیش‌فرض: 1048576).

-q, --quiet

غیرفعال کردن پیام‌های پیشرفت عملیات.

-dlevel, --debug level

تنظیم سطح اشکال‌زدایی [1|2|3].

-x, --compresscmd CMD

اجرای CMD به عنوان پایپ خروجی برای فشرده‌سازی ایمیج کلون‌شده.

-aX, --checksum-mode=X

فرمول چِک‌سام برای افزودن قابلیت تشخیص خطا

که در آن X می‌تواند مقادیر زیر باشد:

0: بدون چِک‌سام (بدون کاهش سرعت، کمترین حجم ایمیج)

1: الگوریتم CRC32 (محاسبه سریع، تشخیص پایه)

2: الگوریتم xxHash64، هش فوق‌العاده سریع و غیرکریپتوگرافیک

3: الگوریتم xxHash128، قدرتمند و بسیار سریع، بهترین تشخیص

-kX, --blocks-per-checksum=X

نوشتن یک چِک‌سام به ازای هر X بلوک.

-w, --skip_write_error

ادامه فرآیند بازیابی حتی در صورت بروز خطاهای نوشتن.

--write-direct-io

نوشتن مستقیم داده‌ها روی پارتیشن مقصد بدون حافظه موقت (کش).

--read-direct-io

خواندن مستقیم داده‌ها از پارتیشن مبدأ بدون حافظه موقت (کش).

-B, --no_block_detail

نمایش پیام پیشرفت بدون ذکر جزئیات بلوک‌ها.

--binary-prefix

نمایش پیشرفت بر پایه واحدهای بیتی (پیش‌فرض بر حسب مگابایت، گیگابایت و غیره است).

--prog-second

نمایش پیشرفت به ثانیه (پیش‌فرض به دقیقه است).

-E, --offset=X

افزودن آفست X (به بایت) به خروجی.

-T, --btfiles

بازیابی بلوک‌ها به صورت فایل برای ClonezillaBT.

-t, --btfiles_torrent

بازیابی بلوک‌ها به صورت فایل برای ClonezillaBT اما فقط با تولید فایل تورنت.

-n, --note NOTE

نمایش یادداشت یا پیام (تا ۱۲۸ کلمه).

-h, --help

نمایش خلاصه گزینه‌ها.

-v, --version

نمایش نسخه برنامه.

/var/log/partclone.log

فایل لاگ partclone

کلون کردن /dev/hda1 در hda1.img و نمایش اطلاعات اشکال‌زدایی:
  partclone.ext3 -c -d -s /dev/hda1 -o hda1.img
بازیابی /dev/hda1 از hda1.img و نمایش اطلاعات اشکال‌زدایی:
  partclone.extfs -r -d -s hda1.img -o /dev/hda1
بازیابی ایمیج از clonezilla (چندبخشی، gzip) با ورودی استاندارد stdin:
  cat sda1.ext3-ptcl-img.gz.a* | gunzip -c | partclone.ext3 -d -r -s - -o /dev/sda1

پیام‌های تشخیصی زیر ممکن است در stderr صادر شوند:

partclone چند کد خروجی ارائه می‌دهد که می‌توان از آن‌ها در اسکریپت‌ها استفاده کرد:

کد پیام تشخیصی
T{
0
T}
T{
برنامه با موفقیت به پایان رسید.
T}
T{
1
T}
T{
به‌نظر می‌رسد عملیات کلون یا بازیابی ناموفق بوده است.
T}

گزارش باگ‌ها را به thomas@clonezilla.org یا http://partclone.org ارسال کنید.

می‌توانید پشتیبانی را در http://partclone.org دریافت کنید.

partclone(8), partclone.chkimg(8), partclone.restore(8), partclone.dd(8), partclone.info(8)

Yu-Chin Tsai <thomas@clonezilla.org>

Copyright © 2007 Yu-Chin Tsai

این صفحه راهنما برای سیستم دبیان نوشته شده است (و توسط دیگران نیز قابل استفاده است).

اجازه کپی، توزیع و/یا تغییر این سند تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) نسخه ۲ یا (به انتخاب شما) هر نسخه جدیدتر منتشر شده توسط بنیاد نرم‌افزارهای آزاد داده شده است.

در سیستم‌های دبیان، متن کامل مجوز عمومی همگانی گنو را می‌توان در /usr/share/common-licenses/GPL یافت.

09/07/2026 partclone