انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: این loop 0 چیه؟  (دفعات بازدید: 1108 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین saman.TF

  • Full Member
  • *
  • ارسال: 121
  • جنسیت : پسر
این loop 0 چیه؟
« : 23 شهریور 1393، 11:31 ب‌ظ »
سلام
با اجرای دستورdf در ترمینال یکی از خروجیها بصورت زیر هست


/dev/loop0        881792   881792         0 100% /rofs

سوالم اینه که این loop0 چیه و به چه دردی میخوره؟

آفلاین elyas74

  • Sr. Member
  • *
  • ارسال: 274
  • جنسیت : پسر
پاسخ : این loop 0 چیه؟
« پاسخ #1 : 24 شهریور 1393، 12:03 ق‌ظ »
 - این همون dev/loop/ هست ،تا به حال استفاده ای که من ازش داشتم برای mount کردن image هایی بوده که از DVD ها داشتم ،wikipedia هم مثل همیشه کامل توضیح داده که چیه و به چه درد میخوره
« آخرین ویرایش: 24 شهریور 1393، 12:08 ق‌ظ توسط elyas74 »
ubuntu16.04/unity/JavaScript

آفلاین مهیار پژوهان

  • Jr. Member
  • *
  • ارسال: 65
  • جنسیت : پسر
پاسخ : این loop 0 چیه؟
« پاسخ #2 : 24 شهریور 1393، 12:08 ق‌ظ »
سلام
با اجرای دستور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

خوش باشید

آفلاین elyas74

  • Sr. Member
  • *
  • ارسال: 274
  • جنسیت : پسر
پاسخ : این loop 0 چیه؟
« پاسخ #3 : 24 شهریور 1393، 12:15 ق‌ظ »
برای نمونه، وقتی می‌خوایم یک فایل 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
ubuntu16.04/unity/JavaScript

آفلاین مهیار پژوهان

  • Jr. Member
  • *
  • ارسال: 65
  • جنسیت : پسر
پاسخ : این loop 0 چیه؟
« پاسخ #4 : 24 شهریور 1393، 11:52 ق‌ظ »
برای نمونه، وقتی می‌خوایم یک فایل 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 کپی می‌کنه :). می‌تونی یک نگاهی به لینک زیر بندازی:

آدرس لینک
« آخرین ویرایش: 24 شهریور 1393، 11:59 ق‌ظ توسط مهیار ب. »

آفلاین saman.TF

  • Full Member
  • *
  • ارسال: 121
  • جنسیت : پسر
پاسخ : این loop 0 چیه؟
« پاسخ #5 : 03 آبان 1393، 06:07 ب‌ظ »
سلام
با اجرای دستور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/.’

چرا؟

آفلاین مهیار پژوهان

  • Jr. Member
  • *
  • ارسال: 65
  • جنسیت : پسر
پاسخ : این loop 0 چیه؟
« پاسخ #6 : 03 آبان 1393، 11:19 ب‌ظ »
سلام
با اجرای دستور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/.’

چرا؟


اگر شما قصد دارید محتویات درون دایرکتوری 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 کپی می‌کنه.)