انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => سخت‌افزار => نویسنده: MohammadDj در 21 شهریور 1398، 01:25 ب‌ظ

عنوان: دستور Sudo dd if=/dev/zero of=/dev/sdb
ارسال شده توسط: MohammadDj در 21 شهریور 1398، 01:25 ب‌ظ
سلام و خسته نباشید به همه بچه های انجمن
واقعیتش من تازه کارم و می‌خواستم با استفاده از اوبونتو لایو هارد را بازنویسی کنم و دستور Sudo dd if=/dev/zero of=/dev/sdb
را توی ترمینال وارد کردم و الان نه اطلاعاتی توی ترمینال می‌نویسه و فقط به صورت ثابت مونده،میخواستم ببینم طبیعیه؟و این که چه مقدار زمان می‌بره تقریبا؟
پیشاپیش تشکر بابت جواب دادن.
عنوان: پاسخ : دستور Sudo dd if=/dev/zero of=/dev/sdb
ارسال شده توسط: nino در 21 شهریور 1398، 01:40 ب‌ظ
عبارت status=progress رو به انتهای دستور اضافه کنید تا بهتون نشون بده که کار چقدر پیشرفت داشته.
این که چقدر طول میکشه بستگی به هارد و بلاک سایزی داره که توی دستور تعریف می کنید. مقدار دیفالتش رو نمی دونم چقدره و معمولا توی دستور از مقدار bs=4M استفاده می کنم.
عنوان: پاسخ : دستور Sudo dd if=/dev/zero of=/dev/sdb
ارسال شده توسط: MohammadDj در 21 شهریور 1398، 01:51 ب‌ظ
سلام و خسته نباشید به همه بچه های انجمن
واقعیتش من تازه کارم و می‌خواستم با استفاده از اوبونتو لایو هارد را بازنویسی کنم و دستور Sudo dd if=/dev/zero of=/dev/sdb
را توی ترمینال وارد کردم و الان نه اطلاعاتی توی ترمینال می‌نویسه و فقط به صورت ثابت مونده،میخواستم ببینم طبیعیه؟و این که چه مقدار زمان می‌بره تقریبا؟
پیشاپیش تشکر بابت جواب دادن.
عبارت status=progress رو به انتهای دستور اضافه کنید تا بهتون نشون بده که کار چقدر پیشرفت داشته.
این که چقدر طول میکشه بستگی به هارد و بلاک سایزی داره که توی دستور تعریف می کنید. مقدار دیفالتش رو نمی دونم چقدره و معمولا توی دستور از مقدار bs=4M استفاده می کنم.
خیلی ممنون از پاسخگوییتون
دستور status=progress را باید همون اول اضافه میکردم؟ چون الان زیرش که وارد کردم و اینتر زدم اتفاقی نیفتاد!
عنوان: پاسخ : دستور Sudo dd if=/dev/zero of=/dev/sdb
ارسال شده توسط: nino در 21 شهریور 1398، 02:43 ب‌ظ
خیلی ممنون از پاسخگوییتون
دستور status=progress را باید همون اول اضافه میکردم؟ چون الان زیرش که وارد کردم و اینتر زدم اتفاقی نیفتاد!
بله باید همون اول به انتهای دستور اضافه می کردید.
الانم که کار کپی داره انجام میشه بهتره اجازه بدید تا انتها پیش بره و تموم بشه. مطمئن نیستم ولی بهتره کاری نکنید که وسط راه کنسل بشه چون ممکنه هارد آسیب ببینه.
عنوان: پاسخ : دستور Sudo dd if=/dev/zero of=/dev/sdb
ارسال شده توسط: MohammadDj در 21 شهریور 1398، 03:32 ب‌ظ
خیلی ممنون از پاسخگوییتون
دستور status=progress را باید همون اول اضافه میکردم؟ چون الان زیرش که وارد کردم و اینتر زدم اتفاقی نیفتاد!
بله باید همون اول به انتهای دستور اضافه می کردید.
الانم که کار کپی داره انجام میشه بهتره اجازه بدید تا انتها پیش بره و تموم بشه. مطمئن نیستم ولی بهتره کاری نکنید که وسط راه کنسل بشه چون ممکنه هارد آسیب ببینه.
بسیار متشکرم از پاسخگویی کاملتون اما شرمنده یه سوال دیگه ام دارم این که اگه هارد بدسکتور داشته باشه با این کار بدسکتور ها هم از بین میرند؟
عنوان: پاسخ : دستور Sudo dd if=/dev/zero of=/dev/sdb
ارسال شده توسط: nino در 21 شهریور 1398، 04:51 ب‌ظ
بسیار متشکرم از پاسخگویی کاملتون اما شرمنده یه سوال دیگه ام دارم این که اگه هارد بدسکتور داشته باشه با این کار بدسکتور ها هم از بین میرند؟
خواهش می کنم. در این مورد اطلاعی ندارم.
سوالتون رو در یک تاپیک جدید مطرح کنید تا دوستان راهنماییتون کنن.
عنوان: پاسخ : دستور Sudo dd if=/dev/zero of=/dev/sdb
ارسال شده توسط: nixoeen در 21 شهریور 1398، 11:01 ب‌ظ
اگه هارد بدسکتور داشته باشه با این کار بدسکتور ها هم از بین میرند؟
خیر. اگر هاردتون بدسکتور داره، یک هارد جدید تهیه کنید.
عنوان: پاسخ : دستور Sudo dd if=/dev/zero of=/dev/sdb
ارسال شده توسط: esmaeelE در 21 شهریور 1398، 11:35 ب‌ظ
میتونید دستور زیر راه بزنید و سکتورهای خراب را ببینید که وجود دارد یا نه؟
سکتور های خراب مشکلی سخت افزاری هستند و dd فقط به صورت نرم افزاری و کورکورانه دیتا را روی مقصد می‌نویسد درواقع از dd توقع معجزه نداشته باشین.

sudo hdparm /dev/sdb
خروجی برای هارد سالم
sudo hdparm /dev/sda

/dev/sda:
 multcount     = 16 (on)
 IO_support    =  1 (32-bit)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 9964/255/63, sectors = 160084415, start = 0

خروجی فلش خراب
sudo hdparm /dev/sdb

/dev/sdb:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 multcount     =  0 (off)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 14800/64/32, sectors = 30310400, start = 0

عنوان: پاسخ : دستور Sudo dd if=/dev/zero of=/dev/sdb
ارسال شده توسط: izadi در 05 مهر 1398، 09:38 ق‌ظ
جهت بررسی وجود بد سکتور در هارد دیسک به صورت دقیقتر از دستور زیر استفاده نمایید
بسته به حجم هارد دیسک شما شاید این پروسه ساعتها زمان بر باشد

تقریبا هر ۱ ساعت ۳۰۰ گیگ

sudo badblocks -v /dev/sda > badsectors.txt