انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: bestos در 18 اردیبهشت 1395، 11:16 بظ
-
سلام،
رو سیستمم اوبونتو 14.04 نصب کردم،
یه card reader (رم ریدر) خالی بدون رم به سیستم زدم، حالا میخوام safely remove کنم که موقع جدا کردن آسیب نبینه، ولی آیکنش نه توی لانچر هست نه هیچ جای دیگه.
چطوری safely remove اش کنم؟ تورو خدا جواب بدید فوریه.
-
آخرش مجبور شدم سیستم رو خاموش کنم و جداش کنم! :(
-
این کار میکنه؟
eject /dev/sdX
فکر نمیکنم اگر همینطوری بکنیدش مشکلی پیش بیاد.
-
Card Reader رو نمیشه Eject کرد تا جایی که یادمه... میتونی اول umount کنی بعد اگر شد udisks دیتچ (detach) کنیش.
-
Card Reader رو نمیشه Eject کرد تا جایی که یادمه... میتونی اول umount کنی بعد اگر شد udisks دیتچ (detach) کنیش.
برای این udisk که گفتین سرچ کردم اینطور که فهمیدم باید چه پچی رو از اینترنت نصب کرد. یعنی گنو/لینوکس با اینهمه ابهت یه دیوایس usb رو نمیتونه خودش detach کنه (حالا با کامند ترمینال یا هر چیز دیگه)؟!! باید یه راهی داشته باشه. الان ویندوز ۱۰ حتی کارت وایرلس usb رو هم safely remove میکنه! اونوقت لینوکس نسخه ۴.۲ نتونه؟ بعید میدونم.
البته من که سیستمو خاموش کردم و کشیدمش ولی دوست دارم راهشو یاد بگیرم واسه دفعه های بعد.
-
چرا میتونه، اینکه میگم نمیشه Eject کرد مفهوم دیگه ای داره. شما دیوایس رو که umount کنید راحت میتونید جداش کنید.
udisks هم یک برنامه جانبی هست که ممکنه تو یک توزیع به صورت پیشفرض نصب باشه جای دیگه مجبور باشید نصبش کنید.
به هر حال با:
sudo fdisk -l
میتونید دیوایس مورد نظرتون رو پیدا کنید.
با:
sudo umount DEVICE_PATH
اون رو جدا کنید. و نهایتا با :
sudo udisks --detach DEVICE_PATH
اون رو power down کنید که فکر نکنم برا کارت ها جواب بده (این بود منظورم که فک نکنم بشه Eject کرد - اشتباه منظورم رو رسوندم نمیشه Detach کردشون) به جای detach-- از eject-- استفاده کنید شاید جواب بده.
به جای DEVICE_PATH هم باید آدرس دیوایس رو قرار بدید که تو مرحله اول پیدا کردید.
-
نیازی به eject کردن نیست. برای اطمینان یک بار در شبیهساز پایانه دستور sync رو بزن و وقتی اومد سر خط میتونی دستی جداش کنی.
-
چرا میتونه، اینکه میگم نمیشه Eject کرد مفهوم دیگه ای داره. شما دیوایس رو که umount کنید راحت میتونید جداش کنید.
udisks هم یک برنامه جانبی هست که ممکنه تو یک توزیع به صورت پیشفرض نصب باشه جای دیگه مجبور باشید نصبش کنید.
به هر حال با:
sudo fdisk -l
میتونید دیوایس مورد نظرتون رو پیدا کنید.
با:
sudo umount DEVICE_PATH
اون رو جدا کنید. و نهایتا با :
sudo udisks --detach DEVICE_PATH
اون رو power down کنید که فکر نکنم برا کارت ها جواب بده (این بود منظورم که فک نکنم بشه Eject کرد - اشتباه منظورم رو رسوندم نمیشه Detach کردشون) به جای detach-- از eject-- استفاده کنید شاید جواب بده.
به جای DEVICE_PATH هم باید آدرس دیوایس رو قرار بدید که تو مرحله اول پیدا کردید.
دستور sudo fdisk -l رو زدم ولی اصلا توی لیست نیست! اینم خروجیش شما ببین میتونی رم ریدر منو پیدا کنی؟ (رم ریدر بدون رم به سیستم وصله)
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b40f9
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1946185727 973091840 83 Linux
/dev/sda2 1946187774 1953523711 3667969 5 Extended
/dev/sda5 1946187776 1953523711 3667968 82 Linux swap / Solaris
-
نیازی به eject کردن نیست. برای اطمینان یک بار در شبیهساز پایانه دستور sync رو بزن و وقتی اومد سر خط میتونی دستی جداش کنی.
توی ترمینال sync رو زدم ولی هیچ اتفاقی نیوفتاد. نه پیامی نه واکنشی...
بعد اینکه من سه چهار تا وسیله یو اس بی به سیستمم وصله. الان این دستور کدومشون رو safly remove کرده؟
-
بعد اینکه unmount کردی، با برنامهٔ Disks دستگاهتو off کن.
به تصویر پیوست شده توجه کن.
-
بعد اینکه unmount کردی، با برنامهٔ Disks دستگاهتو off کن.
به تصویر پیوست شده توجه کن.
درود بر تو دوست عزیز. جواب داد. بدون درد و خونریزی. ;D
-
توی ترمینال sync رو زدم ولی هیچ اتفاقی نیوفتاد. نه پیامی نه واکنشی...
قرار هم نیست واکنشی نشون بده. اگه خطایی نده یعنی مشکلی نیست.
بعد اینکه من سه چهار تا وسیله یو اس بی به سیستمم وصله. الان این دستور کدومشون رو safly remove کرده؟
هیچ کدوم رو. قبلاً هم گفتم. سختافزار کارت حافظهٔ اسدی، نیازی به برداشتن امن نداره.
-
خب این دستور sync چکار میکنه دقیقا؟
-
اطّلاعات موجود در انبارهها رو به حافظههای ثابت منتقل میکنه.
-
من نمیدونم منظورتون از کلمه "انباره" چی هست؛ توی گوگل هم زدم معنی مشخص و دقیقی از این کلمه پیدا نکردم.
اگه منظورتون اینه که دستور sync اطلاعات روی رم رو به حافظه های دائمی منتقل میکنه پس برای جدا کردن دیوایس همون unmount کردن کافیه. من دنبال راهی میگشتم که دیوایس رو کاملاً خاموش کنه یا ارتباط اون پورتی که دیوایس بهش وصله رو با سیستم قطع کنه که دستور sync این کار رو نمیکنه. حالا اینکه خاموش کردن دیوایس برای جدا کردن لازمه یا نه یه بحث دیگست که شاید لازم هم نباشه.
بهرحال ممنونم از راهنماییتون.
-
بعضی دیوایس ها خاموش شدن براشون معنی نداره مثل همین حافظه های SD.
اون عمل off کردن هم که انجام دادید معادل همون Detach کردن Device هست.
منظور دانیال از انباره هم Cache (یا دراینجا بافر) هست.
-
قبلاً هم گفتم. سختافزار کارت حافظهٔ اسدی، نیازی به برداشتن امن نداره.
هارد اکسترنال هد دار چی؟ برای جدا کردنش نیاز به برداشتن امن هست؟ (آخه امروز فدورا با میز کار گنوم شل نصب کردم، تنها گزینه ای که برای جدا کردنش بود unmount بود.
-
هارد اکسترنال هد دار چی؟ برای جدا کردنش نیاز به برداشتن امن هست؟ (آخه امروز فدورا با میز کار گنوم شل نصب کردم، تنها گزینه ای که برای جدا کردنش بود unmount بود.
نیاز که نداره، ولی بنا به دلایل تاریخی امکانش هست. گنومشل رو نمیدونم، ولی توی یونیتی پس از پیاده کردن، امکان برداشتن امن با کلیک راست روی نقشک دیسک در اجراگر وجود داره.
-
نیاز که نداره، ولی بنا به دلایل تاریخی امکانش هست. گنومشل رو نمیدونم، ولی توی یونیتی پس از پیاده کردن، امکان برداشتن امن با کلیک راست روی نقشک دیسک در اجراگر وجود داره.
آره یونیتی که با هارد اکسترنال هیچ مشکلی نداشت. وقتی وصل میکردم آیکنش میومد روی لانچر و با کلیک راست safe remove میشد حتی چراغشم خاموش میشد. ولی نمیدونم چرا گنوم یخورده شیرین میزنه... کول دیسک رو بصورت مجزا توی حاشیه سمت چپ نشون میده ولی آیکن هارد اکسترنال رو میبره تو قسمت other locations کنار هارد اینترنال و شبکه. بعد یه سیمبل اجکت روی آیکنش هست وقتی میزنی مینویسه drive unmounted. بعدش حتی آیکنش هم از لیست برداشته نمیشه فقط unmountش کرده. همون لحظه میتونی دوباره روش کلیک کنی و بری داخلش! حالا نمیدونم توی این حالت جدا کردنش از سیستم بهش آسیب میزنه یا نه.
-
نه، آسیبی نمیزنه.