انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: saman.TF در 23 شهریور 1393، 11:31 بظ
-
سلام
با اجرای دستورdf در ترمینال یکی از خروجیها بصورت زیر هست
/dev/loop0 881792 881792 0 100% /rofs
سوالم اینه که این loop0 چیه و به چه دردی میخوره؟
-
- این همون dev/loop/ هست ،تا به حال استفاده ای که من ازش داشتم برای mount کردن image هایی بوده که از DVD ها داشتم ،wikipedia (https://en.wikipedia.org/wiki/Loop_device) هم مثل همیشه کامل توضیح داده که چیه و به چه درد میخوره
-
سلام
با اجرای دستورdf در ترمینال یکی از خروجیها بصورت زیر هست
/dev/loop0 881792 881792 0 100% /rofs
سوالم اینه که این loop0 چیه و به چه دردی میخوره؟
در واقع loop0 یک میانجی به حساب میاد، که باعث میشه برای مثال یک فایل ISO، به عنوان یک device توی سیستم باهاش برخورد بشه، برای اینکه بیشتر آگاهی پیدا کنید، به لینک زیر سر بزنید:
http://en.wikipedia.org/wiki/Loop_device
برای نمونه، وقتی میخوایم یک فایل ISO رو mount کنیم(تا مثلن ازش برای بوتایبل کردن فلش استفاده بشه) :
mkdir /media/iso
mount /file/system/image/file.iso -o loop /media/iso/
cp -a /media/iso/. /dev/sdx
خوش باشید
-
برای نمونه، وقتی میخوایم یک فایل ISO رو mount کنیم(تا مثلن ازش برای بوتایبل کردن فلش استفاده بشه) :
mkdir /media/iso
mount /file/system/image/file.iso -o loop /media/iso/
cp -a /media/iso/. /dev/sdx
- برای bootable کردن فلش میشه از دستور dd هم استفاده کرد که نیاز به mount کردن فایل نداره (block size رو هم مشخص کنید بهتره از لحاظ زمانی) :
sudo dd if=/file/system/image/file.iso of=/dev/sdx
-
برای نمونه، وقتی میخوایم یک فایل ISO رو mount کنیم(تا مثلن ازش برای بوتایبل کردن فلش استفاده بشه) :
mkdir /media/iso
mount /file/system/image/file.iso -o loop /media/iso/
cp -a /media/iso/. /dev/sdx
- برای bootable کردن فلش میشه از دستور dd هم استفاده کرد که نیاز به mount کردن فایل نداره (block size رو هم مشخص کنید بهتره از لحاظ زمانی) :
sudo dd if=/file/system/image/file.iso of=/dev/sdx
درسته، ولی هر کدوم از این روشها برتری در برابر هم دارند. همچنین دستور dd یک فایل رو به شیوه sector by sector کپی میکنه :). میتونی یک نگاهی به لینک زیر بندازی:
آدرس لینک (http://superuser.com/questions/117136/how-can-i-mount-a-partition-from-dd-created-image-of-a-block-device-e-g-hdd-u)
-
سلام
با اجرای دستورdf در ترمینال یکی از خروجیها بصورت زیر هست
/dev/loop0 881792 881792 0 100% /rofs
سوالم اینه که این loop0 چیه و به چه دردی میخوره؟
در واقع loop0 یک میانجی به حساب میاد، که باعث میشه برای مثال یک فایل ISO، به عنوان یک device توی سیستم باهاش برخورد بشه، برای اینکه بیشتر آگاهی پیدا کنید، به لینک زیر سر بزنید:
http://en.wikipedia.org/wiki/Loop_device
برای نمونه، وقتی میخوایم یک فایل ISO رو mount کنیم(تا مثلن ازش برای بوتایبل کردن فلش استفاده بشه) :
mkdir /media/iso
mount /file/system/image/file.iso -o loop /media/iso/
cp -a /media/iso/. /dev/sdx
خوش باشید
برای من این خطا را گرفت
cp : cannot over write non-directory ‘/dev/sdb’ with directory ‘/media/iso/.’
چرا؟
-
سلام
با اجرای دستورdf در ترمینال یکی از خروجیها بصورت زیر هست
/dev/loop0 881792 881792 0 100% /rofs
سوالم اینه که این loop0 چیه و به چه دردی میخوره؟
در واقع loop0 یک میانجی به حساب میاد، که باعث میشه برای مثال یک فایل ISO، به عنوان یک device توی سیستم باهاش برخورد بشه، برای اینکه بیشتر آگاهی پیدا کنید، به لینک زیر سر بزنید:
http://en.wikipedia.org/wiki/Loop_device (http://en.wikipedia.org/wiki/Loop_device)
برای نمونه، وقتی میخوایم یک فایل ISO رو mount کنیم(تا مثلن ازش برای بوتایبل کردن فلش استفاده بشه) :
mkdir /media/iso
mount /file/system/image/file.iso -o loop /media/iso/
cp -a /media/iso/. /dev/sdx
خوش باشید
برای من این خطا را گرفت
cp : cannot over write non-directory ‘/dev/sdb’ with directory ‘/media/iso/.’
چرا؟
اگر شما قصد دارید محتویات درون دایرکتوری iso رو به usb کپی کنید، اول با استفاده از دستور زیر usb رو فرمت کنید:
sudo mkfs.vfat /dev /sdb
در ضمن بهترین روش برای بوت کردن یک usb استفاده از روش زیر هستش:
sudo mkfs.vfat
sudo bs=4096 if=filename.iso of=/dev/sdx && sync
(خط اول usb رو به فایل سیستم fat32 فرمت میکنه و خط دوم با استفاده از دستور dd و آپشن bs به اضافهٔ دستور sync فایل iso رو درون usb کپی میکنه.)