برترین مقالات کامپیوتر

برترین مقالات کامپیوتر

برترین مقالات کامپیوتر

برترین مقالات کامپیوتر

ایت CD در لینوکس ( بخش اول)

لینوکس ابزارهای قدرتمند و قابل انعطافی برای رایت CD در اختیار کاربران قرار میدهد. شما میتوانید دیسکهایی ایجاد کنید که در تمام سیستم عامل ها قابل خواندن بوده و یا فایلهای iso را برای پخش کردن و یا دانلود تهیه کنید.

رایت کردن CD از خط فرمان در هر سیستم عاملی پر رمز و راز و دردسر ساز است. لینوکس هم در این میان استثنا نیست. تعداد زیادی از نرم افزارهای لینوکس با استفاده از فایلهای iso توزیع میشوند. بنابراین در صورتی که نحوه رایت کردن را یاد بگیرید، میتوانید به سادگی دیسکهایخود را با استفاده از این فایلهای ایزو ایجاد کنید.

نرم افزارهای رایت CD برای هر دو سیستم عامل لینوکس و ویندوز وجود دارند. ولی انواعی که برای لینوکس اراپه شده اند، از انواع مشابه خود در ویندوز قوی تر هستند. در این مقاله ما نگاهی به دو فرمان mkisofs و cdrecord خواهیم انداخت. این دو فرمان مسپولیت اصلی ایجاد CD ها را در لینوکس عهده دار هستند. فرمان mkisofs یک تصویر از CD که قرار است کپی شود با فرمت فایل ISO9660/JOLIET/HFS ایجاد میکند.

برای گرفتن نتایج همیشه سعی کنید آخرین نسخه این برنامه ها را تهیه کنید.آخرین نسخه ارائه شده، نسخه ۲ است.

برای کسانی که در دنیای رایت CD تازه کار هستند چند اصطلاح را توضیح میدهیم:

-CD-R : دیسکهای قابل رایت. یکبار امکان رایت روی آنها وجود دارد.

-CD-RW : امکان رایت و پاک کردن و رایت دوباره روی این دیسکها وجود دارد. بیشتر درایوهای قدیمی امکان خواندن این نوع دیسکها را ندارند.

-CD های تجاری (نقره ای) به صورت پرس شده تولید میشوند نه بوسیله نور لیزر.

-Yellow Book : فورمت فیزیکی CD های حاوی داده.

-Orange Book : فرمت فیزیکی دیسکها CD-R.

-ISO9660 : استاندارد قدیمی فرمت فایل. با امکان ایجاد فایلهای 8.3 .

-Rock Ridge : اضافاتی برای استاندارد ISO9660 که در سیستمهای یونیکس امکان داشتن لینکها وجود داشته و تمام اطلاعات مالکیت و خصوصیات فایل حفظ میشوند. خصوصیاتفایل یونیکس هنگامی که این دیسکها در ویندوز خوانده میشوند، نمایش داده نمی شود.

-Joliet : اضافات مایکروسافت برای استاندارد ISO9660 . با این اضافات امکان بکارگیری کاراکترهای یونیکد و نام بلند فایل در دیسکها وجود دارد.

-El Torito : فورمت دیسکهای قابل بوت.

-HFS : سیستم فایل اصلی مکینتاش.

-Multisession : با این قابلیت میتوان در دیسکی که هنوز پر نشده است، تا پر شدن کامل در چندین نوبت اقدام به رایت داده کرد. به شرطی که دیسک در دفعات قبلی بسته نشده باشد.

شبیه ساز اسکازی لینوکس:
در لینوکس میتوانید از رایتر های SCSI و یا IDE/ATAPI استفاده کنید. رایترهای مبتنی بر پورت پارالل برایتان جز دردسر واذیت چیزی نخواهند بود. رایتر های مبتنی بر USB هم کند هستند. این دو نوع هیچکدام به خوبی در لینوکس پشتیبانی نمی شوند. البته شانس شما با درایوهای جدید USB 2.0 بیشتر خواهد بود.

برای بکارگیری رایترهای IDE/ATAPI که عمومی ترین رایتر ها هستند، مقداری تنظیم باید انجام دهید. برای اینکه ببینید در لینوکس تان این تنظیمات قبلا انجام شده است یا نه، دستور زیر را تایپ کنید:

$ cdrecord -scanbus

در صورتی که درایو رایتر شما نمایش داده شد، همه چیز آماده است و نیاز به انجام کار دیگری ندارید. در غیر اینصورت باید تنظیم کوچکی انجام دهید.ابتدا باید ببینید که نام درایوهای نصب شده در کامپیوترتان چیست. برای این کار دستور زیر را تایپ کنید:

$ dmesg | grep '^hd.:'

خروجی مشابه زیر دریافت خواهید کرد:

hda: WDC WD400EB-00CPF0, ATA DISK drive

hdb: CD-W58E, ATAPI CD/DVD-ROM drive

hdc: GCR-8521B, ATAPI CD/DVD-ROM drive

خوب در اینجا نام دستگاه رایتر ما hdb و درایو CD معمولی hdc است. برای بکارگیری این دو درایو برای کارهای رایت در لینوکس باید آنها را در حالت شبیه سازی اسکازی قرار دهید. برای این کار :

در صورتی که از لیلو استفاده میکنید دو خط زیر را به آخر آن اضافه کنید:

append="hdb=ide-scsi"
append="hdc=ide-scsi"

این کار را در حالتی که کاربر root هستید و با استفاده از ویرایشگر متنی مانند vi انجام دهید. در صورتی که از گراب استفاده میکنید باید در فایل etc/grub.conf در پایان خط kernel خط زیر را اضافه کنید:

hdb=ide-scsi hdc=ide-scsi

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

$ cdrecord -scanbus

درصورتی که خروجی مانند زیر دریافت کردید همه چیز درست است:

Cdrecord 2.0 (i686-pc-linux-gnu) Copyright (C) 1995-2002 J?rg Schilling

Linux sg driver version: 3.1.24

Using libscg version 'schily-0.7'

cdrecord: Warning: using inofficial libscg transport code version (schily - Red

Hat-scsi-linux-sg.c-1.75-RH '@(#)scsi-linux-sg.c 1.75 02/10/21 Copyright

1997 J. Schilling').

scsibus0:

0,0,0 0) 'TEAC ' 'CD-W58E ' '1.0A' Removable CD-ROM

0,1,0 1) 'HL-DT-ST' 'CD-ROM GCR-8521B' '1.00' Removable CD-ROM


نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد