جوان امروز را صفحه خانگی کنید ورود به سایت عضویت تبلیغات تماس با ما درباره ما صفحه اصلی
تبلیغات
 
کاسپید

مسیر جاری: صفحه اصلي / علم و دانش / کامپیوتر و فناوری اطلاعات / نرم افزار

تبلیغات 
آدینه بوک
  گزارش تصویری   
 دسترسی آسان به بهترین ها   
• ختم اینترنتی قرآن کریم
• "یا حق" به جای یاهو و گوگل
• چاق ترین نوزادن جهان
•  هجدهمین سایت پربازدید ایرانی!
•  سنت‌های دوست‌داشتنی و فراموش شده ماه رمضان
• چند ضرب المثل زيبا!
• دانلود تیتراژ سریال در مسیر زاینده رود با صدای احسان خواجه امیری
• نخستین هتل 7ستاره ایران
• عکس های امروز
• عکس از مار قاچاق چی
• چگونه با خوردن وزن کم کنیم؟
• خوشبخت کیست؟
• آناناس و فواید آن برای بدن
• امام حسین علیه السلام و نماز
• رمضان در سخن شاعران
• جنجال جدید نود
• طرز تهیه ی شیرینی
• خبرهای داغ داغ از همه جا
• عکس های بسبار زیبا از غروب دریا
• آشنایی با خواص چای ترخون
• بیوگرافی و آلبوم های سراج
• آلبوم سیب گلاب مجید اخشابی
• قبر امير كبير كجاست؟!
آلبوم های رضا رويگري
 
     بازیگران امروز 
امین حیایی
فارغ التحصیل کامپیوتر همسر نیلوفر خوش...
الناز شاکردوست
مدرک تحصیلی دانشجوي تئاتر از دانشكده هنر...
محمدرضا فروتن
مدرک تحصیلی لیسانس روانشناسی بالینی از دانشگاه آزاد...
حامد کمیلی
متولد ۱۴ تیر ۱۳۶۱ در اصفهان مدرک تحصیلی...
اکبر عبدی
از تلویزیون شروع کرد و خیلی زود محبوب شد و استعدادهایش...
شهاب حسینی
مدرک تحصیلی دانشجوی انصرافی روانشناسی دانشگاه...
لاله اسکندری
مدرك تحصيلي ليسانس گرافيك از دانشكده هنر و معماري...
نیما شاهرخ شاهی
مدرک تحصیلی دانشجوی رشته عمران با بازی در نقش...
شیلا خداداد
در سال 1378 با بازي در فيلم اعتراض مسعود كيميايي...
محمدرضا شریفی نیا
همسر آزیتا حاجیان بازیگر پدر مهراوه و ملیکا شریفی...
مهناز افشار
متولد 1356 مدرک دیپلم علوم تجربی شباهت...
امین تارخ
تحصیلات ابتدایی و متوسطه خود را در این...
ارژنگ امیرفضلی
با جنگ نوروز 72 به کارگردانی داریوش...
علی عمرانی
علی عمرانی در زیر کار هایی از این هنرمند را می...
ثریا قاسمی
متولد 1319 تهران نام اصلى مولود ملاقاسم تحصیلات...
آتنه فقیه نصیری
متولد 1347 تهران تحصیلات لیسانس زبان اسپانیایى...
رامین راستاد
در زیر نمونه کارهایی از رامین راستاد را می بینید...
 
 
مشاهده:161
جمعه 24 مهر 1388   
یکی از مشکلاتی که بسیاری از کاربران لینوکس که با فایل های چند رسانه ای سر و کار دارند با آن برخورد می کنند، اشکال در کپی کردن فایل...
یکی از مشکلاتی که بسیاری از کاربران لینوکس که با فایل های چند رسانه ای سر و کار دارند با آن برخورد می کنند، اشکال در کپی کردن فایل های dat موجود بر روی vcd ها به کامپیوترشان است. Michiel Ronsse با نوشتن یک ماژول برای هسته لینوکس این مشکل را بطرف نموده است.

در حقیقت Cdfs بجای اینکه فایل های درون یک CD Multisession را به شما نمایش دهد، هر Session را بصورت یک فایل جداگانه برایتان به نمایش خواهد گذاشت. همانطور که می دانید دیسک های vcd و audio cd خود به نوعی دیسک های multisession هستند، بنابراین با استفاده از cdfs خواهید توانست محتویات آنها را به آسانی بر روی دیسک سختتان کپی نمایید. اکنون اجازه دهید به فرایند نصب و استفاده از Cdfs در لینوکس به پردازیم.

● اقلام مورد نیاز

برای نصب و استفاده از Cdfs شما به یک هسته کاپایل شده با کد منبع آن و یا یک بسته هسته نصب شده به همراه kernel-headers مربوط به آن نیاز خواهید داشت. به این منظور کافی است هسته سیستم خود را کامپایل و نصب نمایید و یا بسته kernel-headers را که به همراه توزیع تان ارایه شده است را نصب نمایید. مثلا در دبیان کافی است دستورات زیر را وارد نمایید:

# uname -r

2.6.7-1-k7

با دستور بالا متوجه می شوید که در حال حاضر چه هسته ای بر روی سیستم تان نصب شده است تا kernel-headers مربوط به آنرا نصب نمایید.

# apt-get install kernel-headers-2.6.7-1-k7

Reading Package Lists... Done

Building Dependency Tree... Done

The following extra packages will be installed:

kernel-headers-2.6.7-1 kernel-kbuild-2.6-3

The following NEW packages will be installed:

kernel-headers-2.6.7-1 kernel-headers-2.6.7-1-k7 kernel-kbuild-2.6-3

0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.

Need to get 2993kB/3345kB of archives.

After unpacking 41.6MB of additional disk space will be used.

Do you want to continue? [Y/n] y

مورد دیگری که به آن نیاز خواهید داشت، بسته cdfs می باشد که همیشه می توانید آنرا از آدرس http://www.elis.rug.ac.be/~ronsse/cdfs/download دریافت نمایید. حجم آن بسیار کم (حدود 30 کیلوبایت) می باشد.

▪ شروع نصب

کامپایل و نصب Cdfs آسانتر از آن چیزی است که فکرش را بکنید. ابتدا کافی است بسته آنرا با دستور زیر باز کنید:

# tar -jxf cdfs-2.6.3a.tar.bz2

سپس وارد دایرکتوری آن شده و دستور کامپایل و نصب آنرا صادر نمایید:

# cd cdfs-2.6.3a

# make

make -C /lib/modules/2.6.7-1-k7/build SUBDIRS=/home/alan/cdfs-2.6.3a modules

make[1]: Entering directory `/usr/src/kernel-headers-2.6.7-1-k7'

CC [M] /home/alan/cdfs-2.6.3a/root.o

CC [M] /home/alan/cdfs-2.6.3a/audio.o

CC [M] /home/alan/cdfs-2.6.3a/cdXA.o

CC [M] /home/alan/cdfs-2.6.3a/cddata.o

CC [M] /home/alan/cdfs-2.6.3a/hfs.o

CC [M] /home/alan/cdfs-2.6.3a/iso.o

CC [M] /home/alan/cdfs-2.6.3a/proc.o

CC [M] /home/alan/cdfs-2.6.3a/utils.o

CC [M] /home/alan/cdfs-2.6.3a/daemon.o

CC [M] /home/alan/cdfs-2.6.3a/discid.o

CC [M] /home/alan/cdfs-2.6.3a/toc.o

LD [M] /home/alan/cdfs-2.6.3a/cdfs.o

Building modules, stage 2.

MODPOST

CC /home/alan/cdfs-2.6.3a/cdfs.mod.o

LD [M] /home/alan/cdfs-2.6.3a/cdfs.ko

make[1]: Leaving directory `/usr/src/kernel-headers-2.6.7-1-k7'

# make install

make -C /lib/modules/2.6.7-1-k7/build SUBDIRS=/home/alan/cdfs-2.6.3a modules_install

make[1]: Entering directory `/usr/src/kernel-headers-2.6.7-1-k7'

INSTALL

make[1]: Leaving directory `/usr/src/kernel-headers-2.6.7-1-k7'

ماژول هسته Cdfs با موفقیت کامپایل و نصب شد. اکنون به سادگی خواهید توانست از آن استفاده نمایید. برای بارگزاری ماژول در هسته می توانید از دستورات زیر استفاده نمایید:

# modprobe cdfs

یا

# insmod cdfs.ko

سپس می توانید با دستور زیر صحت نصب آنرا بررسی نمایید:

# cat /proc/cdfs

[cdfs 2.6.3a]

No CD mounted

محل نصب ماژول هسته در مسیر lib/modules/2.6.7-1-k7/extra/cdfs.ko/ می باشد. توضیح دیگر اینکه عمل کامپایل را با یک کاربر معمولی نیز می توانید انجام دهید، ولی برای نصب و فعال سازی ماژول حتما باید در حالت کاربر ریشه قرار داشته باشید. پس از اتمام نصب می توانید دایرکتوری کد منبع Cdfs را حذف نمایید.

با دستور زیر نیز می توانید دیسک های vcd و یا audio cd را متصل نمایید:

# mount -t cdfs -o ro /dev/cdromX /mount point

که بجای cdromX باید نام دستگاه cdrom مانند cdrom0 و بجای mount point نیز باید مسیری را که مایلید دیسک در آن متصل شود را وارد نمایید. برای مثال:

# mount -t cdfs -o ro /dev/cdrom1 /media/cdrom1

حال اگر دستور cat /proc/cdfs را وارد نمایید، خروجی مشابه زیر مشاهده خواهید نمود:

# cat /proc/cdfs

[cdfs 2.6.3a]

CD (discid=0B102F02) contains 2 tracks:

Track 1: data track (sessions_1-1.iso), [0-310766/1251], length=2 MB

type: 1 info: CD001 version: 1

date: 02/03/2004 time: 09:37:00

system: CD-RTOS CD-BRIDGE

volume: VCD001

publisher:

preparer:

application: CDI/CDI_VCD.APP1

length: 606 MB / 2 MB / 606 MB / 2 MB

Track 2: data track (videocd-1.mpeg), [1252-310765], length=702449 kB

type: VIDEO_CD

title:

framesize: 2324 B

در صورتی که یک دیسک vcd را متصل کرده باشید، در برنامه های مدیر فایل یک فایل iso و یک فایل videocd1.mpeg مشاهده خواهید کرد که می توانید به سادگی فایل videocd1.mpeg را به دیسک سخت خود کپی نمایید. در مورد دیسک های audio cd این وضعیت به صورت تعدادی فایل wav می باشد که همان track های تشکیل دهنده CD هستند. کافی است آنها را کپی نموده و استفاده کنید و یا اگر کمی حوصله داشته باشید می توانید آنها را به فرمت های دیگر مانند ogg vorbis تبدیل نمایید. برای مثال

$ oggenc /media/cdrom1/track-01.wav -o /home/alan/track01.ogg

البته نرم افزارهای ripper که تعداد آنها در لینوکس کم نیست این کار را خیلی راحت تر انجام می دهند و نیازی هم به Cdfs ندارند.

برای خواندن محتویات فایل های ISO مربوط به sessionهای مختلف روی یک دیسک یا vcd هم می توانید از دستوری مشابه دستور زیر استفاده نمایید:

# mount -t iso9660 -o ro,loop=/dev/loop0 /media/cdrom1/sessions_1-1.iso /mnt/tmp

بدیهی است که باید به جای media/cdrom1/ و mnt/tmp/ مسیر درایو و محل اتصال مورد نظر در کامپیوتر خودتان را وارد نمایید.

▪ ساخت مجدد یک Video CD

در صورتی که بسته نرم افزاری vcdimager در کامپیوترتان نصب باشد، با استفاده از نرم افزارهایی مانند k3b می توانید مجددا فایل mpeg خوانده شده را به vcd تبدیل نمایید.

● نتیجه گیری

بسته ماژول Cdfs یکی از مواردی را که برخی اوقات باعث دردسر زیادی در لینوکس می شد را برطرف نموده و امکان کپی راحت فایل های track موجود بر روی دیسک های audio cd را نیز فراهم کرده است.


سایت شبگرد
نظرات کاربران پیرامون این مقاله  
ثبت نظر شما