جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
محتوای باز
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]
  • خانه
  • کتاب آنلاین
  • درباره سایت
  • درباره لوگو
  • تماس با ما
محتوای باز
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0
[wcas-search-form]

کار با ایمیج

28 تیر 1399
ارسال شده توسط فرشید نوتاش حقیقت
خط فرمان، گنو/لینوکس
ایمیج

در این قسمت از مجموعه آموزش‌های خط فرمان به چگونگی کار با ایمیج خواهیم پرداخت.

ایجاد ایمیج‌های CD-ROM

ایجاد یک CD-ROM قابل ضبط (CD-R و یا CD-RW) شامل دو گام است: اول ایجاد یک ایمیج ISO فایل که همان فایل‌سیستم ایمیج CD-ROM بوده و دوم نوشتن فایل ایمیج درون رسانه CD-ROM.

ایجاد یک کپی ایمیج از یک CD-ROM

اگر که می‌خواهیم که یک ایمیج ISO از یک CD-ROM موجود، ایجاد کنیم می‌توانیم از فرمان dd به منظور خواندن همه بلوک‌های داده CD-ROM و کپی کردن آن‌ها به یک فایل محلی استفاده کنیم. فرض کنید که ما یک CD اوبونتو داریم و می‌خواهیم که یک فایل ISO به منظور کپی‌های بیشتر ایجاد کنیم. پس از وارد کردن CD و تشخیص نام دیوایس (نام /dev/cdrom) می‌توانیم فایل ISO را به صورت زیر ایجاد کنیم:

dd if=/dev/cdrom of=ubuntu.iso

ایجاد یک ایمیج از مجموعه فایل‌ها

به منظور ایجاد یک فایل ایمیج ISO که حاوی محتویات یک پوشه است، از فرمان genisoimage استفاده می‌کنیم. برای انجام این کار ما بایستی ابتدا یک پوشه که حاوی همه فایل‌های ماست را ایجاد کنیم و سپس فرمان genisoimage را به صورت زیر وارد کنیم. برای مثال اگر ما یک پوشه با نام ~/cd-rom-files ساخته باشیم، می‌توانیم یک فایل ایمیج با نام cd-rom.iso را با فرمان زیر ایجاد کنیم:

genisoimage -o cd-rom.iso -R -J ~/cd-rom-files

گزینه –R در این فرمان ابرداده‌ها را برای افزونه‌های Rock Ridge اضافه می‌کند که اجازه استفاده از اسامی فایل طولانی و مجوزهای POSIX-style را می‌دهد. همچنین گزینه –J افزونه‌های Joliet را فعال می‌کند که اسامی فایل طولانی را در ویندوز مقدر می‌سازد.

رایت کردن ایمیج CD-ROM

پس از آنکه یک فایل ایمیج ایجاد کردیم زمان آن می‌رسد که آن را بر روی یک دیسک نوری رایت بزنیم. بیشتر فرمان‌هایی که به ‌آن‌ها می‌پردازیم را می‌توان برای هر دو نوع دیسک نوری CD و DVD به کار برد.

پیاده‌سازی یک ایمیج ISO به صورت مستقیم

ترفند خاص وجود دارد که می‌توان با استفاده از آن یک ایمیج ISO را سوار کرد. در حالی که فایل ایمیج هنوز در هارد ماست ولی این ترفند آن را به گونه‌ای نشان می‌دهد که انگار در درایو نوری قرار دارد. با اضافه کردن گزینه –o به فرمان mount (در کنار سوییچ –t که برای تعیین نوع سیستم‌فایل لازم است)، می‌توانیم یک فایل ایمیج را سوار کنیم.

mkdir /mnt/iso_image
mount -t iso9660 -o loop image.iso /mnt/iso_image

در مثال فوق، یک نقطه سوار کردن با نام /mnt/iso_image ایجاد کردیم و سپس فایل image.iso را بر روی نقطه سوار کردن بارگذاری کردیم.

خالی کردن یک CD-ROM با قابلیت دسترسی

CD-ROM با قابلیت بازنویسی برای رایت مجدد نیاز دارد که خالی و پاک شود تا بتوان مجدد از آن استفاده کرد. برای انجام این کار می‌توانیم از فرمان wodim استفاده کنیم و به دنبال آن نام دیوایس سی‌دی‌رایتر را وارد می‌کنیم و سپس نوع پاک‌سازی را وارد می‌کنیم. برنامه wodim چندین نوع را ارائه می‌کند که رایج‌ترین آن نوع fast می‌باشد.

wodim dev=/dev/cdrw blank=fast

رایت زدن یک ایمیج

به منظور رایت زدن یک ایمیج، می‌توانیم مجدد از wodim استفاده کنیم و به دنبال آن نام دیوایس نوری را و سپس نام فایل تصویری را وارد می‌کنیم.

wodim dev=/dev/cdrw image.iso

علاوه بر نام دیوایس و نام فایل ایمیج، wodim از گزینه‌های زیاد دیگری نیز پشتیبانی می‌کند. دو نوع از رایج‌ترین آن‌ها گزینه –v (سرنام Verbose به معنی طولانی‌نویسی) و –dao که دیسک را در حالت disc-at-once رایت می‌کند. این حالت زمانی به کار می‌رود که می‌خواهید یک دیسک را برای نولید و فروش رایت کنید. حالت پیشفرض رایت برای wodim حالت track-at-once می‌باشد که مخصوص رایت کردن ترک‌های موسیقی است.

اعتبار مضاعف و فوق‌العاده

گاهی اوقات مفید است که یکپارچگی یک فایل ایمیج ISO را که دانلود کرده‌ایم تایید نماییم. در بیشتر موارد توزیع‌کننده فایل ISO یک فایل Checksum را به این منظور تامین می‌کند. فایل Checksum یک نتیجه محاسبه ریاضی خارجی است که شماره را به وجود آورده که محتویات فایل هدف را رائه می‌کند. اگر محتویات فایل حتی به میزان یک bit هم تغییر کند، نتیجه Checksum نیز متفاوت خواهد بود. رایج‌ترین شیوه ایجاد Checksum استفاده از فرمان md5sum می‌باشد. وقتی که از md5sum استفاده می‌کنیم، یک شماره هگزادسیمال منحصر به فرد ایجاد می‌شود.

md5sum image.iso
34e354760f9bb7fbf85c96f6a3f94ece image.iso

پس از آنکه ایمیجی را دانلود کردید، بایستی فرمان md5sum را بر روی آن اجرا کنید و نتیجه حاصله را با مقدار ارایه کننده توسط منتشرکننده مقایسه کنید.

به علاوه به منظور بررسی یکپارچگی یک فایل دانلود شده، می‌توانیم از فرمان md5sum به منظور تایید دیسک نوری رایت شده استفاده کنیم. به منظور انجام این کار بایستی ابتدا فایل Checksum ایمیج را محاسبه کرده و سپس یک Checksum برای درایو رسانه محاسبه کنیم.

ترفند تایید رسانه این است که محاسبه را فقط برای بخشی از رسانه نوری محدود کنیم که حاوی ایمیج است. این کار را با تشخیص شماره بلوک‌های ۲۰۴۸ بایتی که ایمیج دارد (درایوهای نوری همیشه در بلوک‌ها ۲۰۴۸ بایتی نوشته می‌شوند) و سپس خواندن آن بلوک‌ها را از رسانه انجام می‌دهیم. بر روی برخی از انواه رسانه‌ای کار لازم نیست. یک دیسک CD-R که در حالت disc-at-once رایت شده را می‌توان به این شیوه بررسی کرد:

md5sum /dev/cdrom
34e354760f9bb7fbf85c96f6a3f94ece /dev/cdrom

بسیاری از انواع رسانه مثل DVDها نیازمند یک محاسبه دقیق از شماره بلوک‌ها هستند. در مثال زیر ما پیوستگی فایل ایمیج dvd-image.iso و دیسک موجود در DVD-ROM را در /dev/dvd را بررسی می‌کنیم:

md5sum dvd-image.iso; dd if=/dev/dvd bs=2048 count=$(( $(stat -c "%s" dvd-image
.iso) / 2048 )) | md5sum

منبع: لینوکس‌سیزن نوشته فرشید نوتاش حقیقت

برچسب ها: CLICommand Lineخط فرمانخط فرمان لینوکس
درباره فرشید نوتاش حقیقت

همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرم‌افزارهای آزاد/ متن‌باز و سیستم‌عامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.

نوشته‌های بیشتر از فرشید نوتاش حقیقت
قبلی دستکاری پارتیشن ها و تغییر سیستم‌فایل ها
بعدی شبکه در لینوکس

دیدگاهتان را بنویسید لغو پاسخ

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.

جستجو
جستجو برای:
دسته‌بندی موضوعی مقالات
  • برنامه‌نویسی
    • پایتون
    • دواپس
  • پایگاه‌داده
    • MariaDB
    • MySQL
  • تجارت الکترونیک
    • بازاریابی اینترنتی
    • دیجیتال مارکتینگ
    • شبکه‌های اجتماعی
  • جامعه کاربری
    • لاگ
  • دسته‌بندی نشده
  • شبکه و امنیت
  • طراحی وب
    • سئو
    • سیستم مدیریت محتوا
      • وردپرس
  • فناوری‌های نوظهور
    • اینترنت اشیاء
    • رایانش ابری
      • OpenStack
    • کلان‌داده‌ها
  • گنو/لینوکس
    • توزیع
      • CentOS
      • اوبونتو
      • دبیان
      • فدورا
    • چیست
    • خط فرمان
  • مهاجرت به آزاد/متن‌باز
  • نرم‌افزار
    • اداری
      • لیبره آفیس
        • ایمپرس
        • بیس
        • دراو
        • رایتر
        • کالک
    • کاربردی
    • گرافیک و انیمیشن
      • بلندر
      • گیمپ
نماد الکترونیکی (اینماد)
پرداخت‌یار

محتوای باز؛ مرجع آموزشی نرم‌افزارهای آزاد/ متن‌باز

از اینکه قصد همکاری با رسانه «محتوای باز» را دارید بسیار خرسندیم و این مایه مباهات ماست.

نحوه همکاری با ما چندان پیچیده نیست و شرایط آن در ادامه، ارائه گردیده است.

دستمزد مدرسین

پیش از بیان شرایط ضبط ویدئو شایان ذکر است اشاره‌ای به دستمزد مدرسین سایت داشته باشیم.

شما ممکن است در دو حالت تمایل به نشر ویدئو خود را داشته باشید: یا آن را رایگان در اختیار عموم قرار دهید و یا اینکه در قبال فروش آن از خریدار وجه مربوطه محصول را اخذ نمایید.

صرف نظر از هر حالت ممکنه، می‌بایست شرایطی که در ادامه ذکر شده‌اند را رعایت کرده باشید.

در حالت اول (رایگان) رسانه محتوای باز (Open Content)، نه وجهی از شما برای نشر ویدئو می‌گیرد و نه وجهی به شما پرداخت می‌نماید و دوره آموزشی شما را به رایگان منتشر می‌کند.

اما در حالت بعدی طریقه همکاری به روش درآمد از فروش خواهد بود، به گونه‌ای که 70 درصد از کل مبلغ فروش دوره آموزشی متعلق به مدرس دوره بوده و 30 درصد مابقی به رسانه محتوای باز تعلق می‌گیرد.

شرایط کلی ضبط دوره آموزشی

دوره آموزشی مربوطه، صرف نظر از هر محتوایی که دارد می‌بایست در یکی از توزیعات گنو/لینوکسی ضبط شده باشد. (به‌عنوان مثال دوره دروپال در اوبونتو، دوره آموزشی کار با آردوینو در دبیان و امثالهم). اگر دوره آموزشی شما در محیط ویندوز و یا هر پلتفرم/سیستم‌عامل دیگری ضبط شده باشد از همکاری با شما معذوریم.

پیشنهاد می‌گردد برای ضبط دوره آموزشی در توزیع گنو/لینوکس از ابزار قدرتمند OBS استفاده نمایید. البته این صرفا یک پیشنهاد است و شما می‌توانید از هر ابزار مناسب دیگری برای این کار بهره ببرید.

برای آشنایی یا تسلط بیشتر می‌توانید دوره رایگان آموزش OBS محمد عابدینی را ببینید:

مشاهده دوره آموزش OBS
شرایط کیفی ضبط دوره آموزشی

کیفیت صدا از اهمیت ویژه‌ای برخوردار می‌باشد و می‌بایست فاقد هر گونه نویز یا صدای اضافی دیگری (صدای محیط پیرامون) باشد.

دوره آموزشی تهیه شده صرفا باید برای رسانه محتوای باز تدوین شده باشد و در هیچ سایت مشابه دیگری قرار نگرفته باشد.

از قرار دادن موسیقی متن، در بک‌گراند دوره آموزشی شدیدا پرهیز کنید. این کار موجب حواس‌پرتی مخاطب و ضعیف شدن صدای مدرس می‌گردد.

دوره آموزشی ضبط شده می‌باید فاقد هر گونه لوگو یا آدرس سایت دیگری (در گوشه تصویر یا بک‌گراند صفحه دسکتاپ و هر جای دیگری) باشد.

در حین دوره، مدرس نباید به برند خاصی اشاره کند که جز رقبای ما به‌شمار می‌آیند.

مدرس باید در ابتدا در اواسط و در انتهای دوره به برند ما یعنی رسانه محتوای باز (Open Content) بصورت کلامی اشاره نماید.

مدرس، هنگام تدریس نباید تپق زده، سرفه یا عطسه کند یا صدای قورت دادن بزاقش شنیده شود و بایستی با صدای رسا، دوستانه و پرانرژی به تدریس بپردازد.

قبل از تدوین دوره آموزشی حتما با ما در تماس باشید و یک ویدیوی چنددقیقه‌ای (ترجیحا 5 الی 10 دقیقه)، بصورت نمونه‌کار برای ما بفرستید.

از همکاری با شما سپاسگزاریم.

فراخوان همکاری