انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: MHA152 در 10 اردیبهشت 1392، 07:44 بظ
-
سلام دوستان می خواستم بدونم نرم افزاری مثل unrtbootin هست که بتونه تو محیط ترمینال کارش را انجام بده
-
نرم افزاری که تو ترمینال این کار را بکنه وجود داره؟
-
میخواید یه فلش بوتیبل بسازید؟
-
میخواید یه فلش بوتیبل بسازید؟
بله
می خواهم به جای استفاده از unetbootin از یک نرم افزار ترمینالی استفاده کنم
-
اتفاقا unetbootin از ترمینال هم کار میکنه. دستورش رو از help دربیار.
unetbootin --help
-
راه بهتر و راحتترش استفاده از دستور dd هست.
dd if=/iso/file of=/dev/sdb bs=2MB
if: آدرس فایل ایزو
of: آدرس دیوایس فلش مثلا sdb توجه کنید آدرس دیوایس رو بدید (و نه پارتیشن پس sdb1 اشتباهه)
bs: سایز بلوکها، بر حسب بایت حساب میشه مثلا bs=512 یعنی توی بلوکهای ۵۱۲ بایتی نوشتن رو انجام بده یا 2MB میشه ۲ مگابایت.
دستور dd عملیات کپی بیت بر بیت انجام میده که بسیار دقیق هست :)
-
ببخشید میشه bs را بیشتر توضیح بدید
این دستور هیچ مشکلی نداره یعنی به خوبیه همون unetbootin هست؟
وقتی تو of بزنیم sdb از کجا میفهمه که باید تو کدوم پارتیشن بریزه؟
-
آپشن bs کاملا اختیاری هست میتونید استفاده نکنید. یعنی موقع نوشتن تقسیمبندی میکنه بلوکها رو به سایز دلخواه که بهطور پیشفرض ۵۱۲ بایت هست هرچی سایز بلوک کمتر باشه (تعداد بلوکها زیاد میشه و) سرعت پایینتر هست. ۲ مگابایت سایز مناسبیه.
در مورد دیوایس آدرس هم پارتیشنبندی موجود از بین میره و dd خودش دیوایس رو از نو پارتیشن میکنه.
-
ضمنا دستور dd بسیار بسیار دقیقتر و قابل اعتمادتر از unetbootin هست :)
-
آپشن bs کاملا اختیاری هست میتونید استفاده نکنید. یعنی موقع نوشتن تقسیمبندی میکنه بلوکها رو به سایز دلخواه که بهطور پیشفرض ۵۱۲ بایت هست هرچی سایز بلوک کمتر باشه (تعداد بلوکها زیاد میشه و) سرعت پایینتر هست. ۲ مگابایت سایز مناسبیه.
در مورد دیوایس آدرس هم پارتیشنبندی موجود از بین میره و dd خودش دیوایس رو از نو پارتیشن میکنه.
خوب با این حساب اون 2 مگ را میذاریم 800 مگ پس اینطوری سرعت بیشتر میشه
اگه پارتیشن بندی ها پاک بشه که خیلی بده و همیشه باید اول بوت کنم بعد دوباره اطلاعاتم را بریزم روش
-
آپشن bs کاملا اختیاری هست میتونید استفاده نکنید. یعنی موقع نوشتن تقسیمبندی میکنه بلوکها رو به سایز دلخواه که بهطور پیشفرض ۵۱۲ بایت هست هرچی سایز بلوک کمتر باشه (تعداد بلوکها زیاد میشه و) سرعت پایینتر هست. ۲ مگابایت سایز مناسبیه.
در مورد دیوایس آدرس هم پارتیشنبندی موجود از بین میره و dd خودش دیوایس رو از نو پارتیشن میکنه.
خوب با این حساب اون 2 مگ را میذاریم 800 مگ پس اینطوری سرعت بیشتر میشه
اگه پارتیشن بندی ها پاک بشه که خیلی بده و همیشه باید اول بوت کنم بعد دوباره اطلاعاتم را بریزم روش
نه عزیزم سایز بیشتر از ۴ مگ نتیجه عکس میده.
توی unetbootin هم همین اتفاق میافته، فرقی از جهت حذف اطلاعات وجود نداره.
-
آپشن bs کاملا اختیاری هست میتونید استفاده نکنید. یعنی موقع نوشتن تقسیمبندی میکنه بلوکها رو به سایز دلخواه که بهطور پیشفرض ۵۱۲ بایت هست هرچی سایز بلوک کمتر باشه (تعداد بلوکها زیاد میشه و) سرعت پایینتر هست. ۲ مگابایت سایز مناسبیه.
در مورد دیوایس آدرس هم پارتیشنبندی موجود از بین میره و dd خودش دیوایس رو از نو پارتیشن میکنه.
خوب با این حساب اون 2 مگ را میذاریم 800 مگ پس اینطوری سرعت بیشتر میشه
اگه پارتیشن بندی ها پاک بشه که خیلی بده و همیشه باید اول بوت کنم بعد دوباره اطلاعاتم را بریزم روش
نه عزیزم سایز بیشتر از ۴ مگ نتیجه عکس میده.
توی unetbootin هم همین اتفاق میافته، فرقی از جهت حذف اطلاعات وجود نداره.
پس همون 4 میذارم
اون بخشی که مقداری فضا بهش اختصاص میدی را چگونه باید مشخص کرد؟
توی unetbootin مشخص می کنی کدوم پارتیشن برای همین اطلاعات روی فلشت نمی پره(فلشم 2 تا پارتیشن داره)
-
آپشن bs کاملا اختیاری هست میتونید استفاده نکنید. یعنی موقع نوشتن تقسیمبندی میکنه بلوکها رو به سایز دلخواه که بهطور پیشفرض ۵۱۲ بایت هست هرچی سایز بلوک کمتر باشه (تعداد بلوکها زیاد میشه و) سرعت پایینتر هست. ۲ مگابایت سایز مناسبیه.
در مورد دیوایس آدرس هم پارتیشنبندی موجود از بین میره و dd خودش دیوایس رو از نو پارتیشن میکنه.
خوب با این حساب اون 2 مگ را میذاریم 800 مگ پس اینطوری سرعت بیشتر میشه
اگه پارتیشن بندی ها پاک بشه که خیلی بده و همیشه باید اول بوت کنم بعد دوباره اطلاعاتم را بریزم روش
نه عزیزم سایز بیشتر از ۴ مگ نتیجه عکس میده.
توی unetbootin هم همین اتفاق میافته، فرقی از جهت حذف اطلاعات وجود نداره.
پس همون 4 میذارم
اون بخشی که مقداری فضا بهش اختصاص میدی را چگونه باید مشخص کرد؟
توی unetbootin مشخص می کنی کدوم پارتیشن برای همین اطلاعات روی فلشت نمی پره(فلشم 2 تا پارتیشن داره)
-
کدی که گفتید خطا میده
$ dd if=/home/remastersys/remastersys/custom.iso of=/dev/sdb bs=2MB
dd: opening ‘/dev/sdb’: Permission denied
-
کدی که گفتید خطا میده
$ dd if=/home/remastersys/remastersys/custom.iso of=/dev/sdb bs=2MB
dd: opening ‘/dev/sdb’: Permission denied
یک منفی بخاطر بی دقتی >:(
خب وقتی میگه Permission denied نیاز به sudo هست.
-
یک منفی بخاطر بی دقتی >:(
خب وقتی میگه Permission denied نیاز به sudo هست.
من که منفی زیاد دارم شما هم بدید ولی من از کجا باید میدونستم؟
-
یک منفی بخاطر بی دقتی >:(
خب وقتی میگه Permission denied نیاز به sudo هست.
من که منفی زیاد دارم شما هم بدید ولی من از کجا باید میدونستم؟
فکر کنم بعد از این مدت کار با لینوکس بتونی تشخیص بدی که Permission Denied یعنی مجوز لازم رو برای اجرا نداری :-\"
-
از کاربری با 700 پست انتظار میره حداقل خطاهای اولیه رو درک کنه :)
-
قبلا می نوشت you are not super user یا همچین چیزی ولی این را ندیده بودم شما ببخشید
من الآن رفتم به اون پارتیشن و دیدم که فایل هایش اسم های نا مشخصی دارند چرا؟
راستی من به جای /dev/sdb از /dev/sdb2 استفاده کردم و مشکلی هم نداشت(پارتیشن هایم نیز نابود نشد)
-
قبلا می نوشت you are not super user یا همچین چیزی ولی این را ندیده بودم شما ببخشید
من الآن رفتم به اون پارتیشن و دیدم که فایل هایش اسم های نا مشخصی دارند چرا؟
راستی من به جای /dev/sdb از /dev/sdb2 استفاده کردم و مشکلی هم نداشت(پارتیشن هایم نیز نابود نشد)
به این خاطر هست که احتمالا چند تا دستگاه USB متصل شده. یا اینکه مثلا قبلا یک هارد اکسترنال وصل کرده بودی و اومده توی sdb1 نشسته، فلش رو متصل کردی اومده توی sdb2
-
قبلا می نوشت you are not super user یا همچین چیزی ولی این را ندیده بودم شما ببخشید
من الآن رفتم به اون پارتیشن و دیدم که فایل هایش اسم های نا مشخصی دارند چرا؟
راستی من به جای /dev/sdb از /dev/sdb2 استفاده کردم و مشکلی هم نداشت(پارتیشن هایم نیز نابود نشد)
به این خاطر هست که احتمالا چند تا دستگاه USB متصل شده. یا اینکه مثلا قبلا یک هارد اکسترنال وصل کرده بودی و اومده توی sdb1 نشسته، فلش رو متصل کردی اومده توی sdb2
چرا اسم فایل ها اینجوری هست؟
فلشم 2 تا پارتیشن داره
-
مثلا قبلا یک هارد اکسترنال وصل کرده بودی و اومده توی sdb1 نشسته، فلش رو متصل کردی اومده توی sdb2
البته دیوایس آدرس جدید sdb2 نمیشه، بلکه میشه sdc، sde و... .
sdb2 یعنی پارتیشن دوم.
-
چرا اسم فایل ها اینجوری هست؟
راستی بچه ها چرا این دستور با همچین وظیفه ای نیاز به دسترسی ریشه داره؟
-
اسم کدوم فایلها؟ چطوریه؟
اگه منظورت دستور dd عه، بعله نیاز به دسترسی ریشه داره.
-
اسم کدوم فایلها؟ چطوریه؟
اگه منظورت دستور dd عه، بعله نیاز به دسترسی ریشه داره.
فایل هایی که توی اون پارتیشن ریخته برای بوتیبل اسم های غیرعادی ای داره
چرا نیاز به دسترسی ریشه داره؟مگه با فایل سیستم کار داره؟
-
لیست نامها رو بذار.
دسترسی ریشه نیازه چون /dev/sdb زیر مجموعه / یا همون ریشه هست، کاربر عادی تنها مجوز نوشتن در /home/username رو داره.
-
لیست نامها رو بذار.
دسترسی ریشه نیازه چون /dev/sdb زیر مجموعه / یا همون ریشه هست، کاربر عادی تنها مجوز نوشتن در /home/username رو داره.
ولی sdb که همون فلشمون است و ما بدون نیاز به دسترسی ریشه می تونیم فایل ها را روش کپی کنیم
اسم چند تا شون ایناست
·~ZeⁿM╒.├┴±
₧6b·╨òσ.²cσ
╦qâ∙+K.IWL
تعجب نکنید!بعد از مدتی درست میشه
راستی من آخرش نفهمیدم بهترین مقدار برای bs چه قدره(کلا نفهمیدم چیکار می کنه)
-
ولی sdb که همون فلشمون است و ما بدون نیاز به دسترسی ریشه می تونیم فایل ها را روش کپی کنیم
موقعی که با dd کار میکنید، عملیات نوشتن مستقیما روی دستگاه فارغ از mount point نوشته میشه ولی وقتی مثلا با مدیر فایل یک فایل رو مینویسید روی فلش، عملیات نوشتن در واقع در مسیر mount point نوشته میشه. برای اطلاعات بیشتر دستور mount رو مطالعه کنید.
نام فایلها هم غیرطبیعی عه، نامهای اصلی چی هستن؟
-
راستی من آخرش نفهمیدم بهترین مقدار برای bs چه قدره(کلا نفهمیدم چیکار می کنه)
لطفا جواب این سوالم را بدید
-
یک راهنمای کلی برای سایز بلوک (مختص فقط dd نیست) نوشتم، مطالعش خالی از لطف نیست.
لینک: http://blog.ma3x.ir/node/29
-
یک راهنمای کلی برای سایز بلوک (مختص فقط dd نیست) نوشتم، مطالعش خالی از لطف نیست.
لینک: http://blog.ma3x.ir/node/29
ممنون++
ببخشید این مقدار را برای کپی کردن ساده ی چند فایل حجیم(مانند فیلم)چگونه می توان مشخص کرد تا سرعت خواندن بیشتر بشه؟
پس با این حساب اگه جا داشته باشیم زیاد هم که بذاریم مهم نیست
-
مقدار پیشفرض bs چقدر است؟من نمیذارمش ولی براحتی بوتیبل را میسازه