مشاهده نسخه کامل
: عدم امکان کپی فایل بر روی هارد اکسترنال در لینوکس
november83
12-08-2012, 16:51
سلام
لینوکس من suse است و 2 تا هارد اکسترنال seagate دارم
یکی کاملا در لینوکس کار میکنه ولی یکی دیگه که تازه خریدم رو لینوکس می شناسه ولی نمی ذاره روش چیزی بریزم
به فایل های توی هارد رو دسترسی دارم ولی فقط امکان اضافه کردن هیچ چیزی به هارد ندارم
میشه بگید چکار باید بکنم؟
مرسی
H A M A S
13-08-2012, 19:21
احتمالا هاردتون تنظیمی چیزی به عنوان write protect نداره؟
گنو/لینوکس هم تعدا زیادی از فرمت های ذخیره سازی رو پشتیبانی میکنه
هم ساپورت قوی از سخت افزارها رو داره-اصولا نباید مشکلی باشه
november83
15-08-2012, 18:20
توی ویندوز میشه روش کپی کرد ولی تو لینوکس نمیشه
1- دستور mount رو اجرا کنید و تو خطهای آخر دنبال هاردتون بگردید و ببینید که با ro مونت شده یا rw. ( تو پارانتز احتمالا اولین گزینهس)
2- سعی کنید با دستور cp چبزی رو تو هارد بریزید و ارور خروجی رو اینجا بزارید.
november83
17-08-2012, 08:04
وقتی دستور mount رو اجرا میکنم این رو میده
dev/sdb1 on/media/Free Agent Goflex Drive type ntfs (rw, nosuid, nodev, uid=1000
وقتی هم میخوام کپی کنم این ارور رو میده
cp: cannot create regular file ... : permisiion denied
نمیدونم این کار درسته یا نه ولی من chmod ugo+rwx رو هم رو هاردم اجرا کردم هم عادی و هم با su ولی تغییری نکرد
دستور ls -l رو تو پوشه /media/Free Agent Goflex Drive اجرا کنید.
سعی کنید عمل کپی رو با sudo انجام بدید.
هارد رو با آپشن allow_other مونت کنید.
november83
18-08-2012, 16:12
دستورهیی که اجرا کردم و جوابهایی که گرفتن اینا هستند
ls -l
total 20
dr -x ............ Tara root 16384 2012-08-11 14:47 movie
dr -x ............ Tara root 0 2012-08-11 14:43 pic
sudo cp -r pic ~/../../media/FreeAgent FGoflex Drive
cp:cannot create directory 'pic' : read-only file system
sudo mount -o allow_other ~/../../media/FreeAgent Goflex Drive
mount: /dev/sdb1 already mounted or /media/FreeAgent Goflex Drive busy
mount: according to mtab, /dev/sdb1 is already mounted on /media/FreeAgent Goflex Drive
دستور chmod -R 777 * رو تو روت هاردتون(خارجی) اجرا کنید.
برای دستور mount اول umount /dev/sdb1 رو اجرا کنید.
november83
20-08-2012, 20:54
وقتی که اول umount میکنم بعد mount این رو میده
mount: can't find Freegent Goflex Drive in /etc/fstab or /etc/mtab
دستور chmod _r 777 رو هم لینوکس من نمیشناسه
لینوکسم سوزه 11 هست
توی help دستور chmod فقط از نوع شبیه ugo+rwx رو میاره
بجای اینکه تو پوشه /media/Free Agent Goflex Drive مونت کنید تو /mnt یا هرجایی که خواستید مونت کنید.
دستور chmod رو هم دقیقا همون طور که نوشتم وارد کنید.
november83
21-08-2012, 16:52
وقتی chmod میکنم حتی با sudo ، برای تک تک فایلهای توی هارد این رو میده
chmod: changing permissions of 'pic/DSC00317.JPG' : Operation not supported
وقتی umount میکنم بعد از هر کجا که mount میکنم همین رو میده که
mount: can't find Freegent Goflex Drive in /etc/fstab or /etc/mtab
شاید من بلد نیستم ولی این دستورها رو مینویسم
sudo umount /dev/sdb1
sudo mount /dev/sdb1
mount رو همه جا امتحان کردم همه جوابش همین بود اگر umount هم نکنم که میگه
mount: /dev/sdb1 already mounted or /media/FreeAgent Goflex Drive busy
mount: according to mtab, /dev/sdb1 is already mounted on /media/FreeAgent Goflex Drive
Open-Source
21-08-2012, 17:43
کلان اشتباه mount میکنی (مسیر رو مشخص نکردی).
به این صورت mount کن:
sudo umount /dev/sdb1 /medial/external2
پیشنهاد:
از پکیج ntfs-3g استفاده کن.
به این صورت که اول پکیج رو نصب کن ، بعد با دستور زیر اونو mount کن:
sudo mount -t ntfs-3g /dev/sdb1 /media/external2
در ضمن اون دایرکتوری (مثلا external2) مجوز write هم داشته باشه.
november83
24-08-2012, 11:06
مرسی از کمک هاتون
مشکلم حل شد ولی دوتا مشکل جدید اومد
من این دستورهارو زدم و هارد از media به mnt رفت و میشه توش کپی کرد
umount /dev/sdb1
ntfs-3g/dev/sdb1 /mnt/ -o force
ولی وقتی هارد رو از میکشم و دوباره وصل می کنم دوباره نمیشه روش کاری کرد و mount میکنم اینارو میده
/dev/sdb1 on /mnt type fuseblk (rw, allow_other, blksize=4096
/dev/sdc1 on /media/FreeAgent type ntfs (rw, no suid, nodev, uid=1000
منم این دستورها رو که میزنم دوباره راه میفته
umount /dev/sdb1
umount /dev/sdc1
ntfs-3g/dev/sdb1 /mnt/ -o force
ولی وقتی باز میشه فایل هایی که دفعه قبل روش ریختم دیگه نیست و اونایی که پاک کرده بودم هنوز هست
یعنی انگار که تازه الان وصلش کردم
با هربار روشن کردن فقط میتونم یکبار هارد رو وصل کنم اگر بخوام دوباره بزنم باید ری استارت کنم
کلی از فایلام از توش پریده که نمیدونم چطور دوباره بیارمشون؟
یک مشکل دیگه هم دارم
من یک هارد اکسترنال دیگه هم دارم که قبل از این جدیده توی لینوکس درست کار می کرد ولی حالا برای اینم این مشکل پیش اومده و علاوه بر این نمی تونم تو هر دو هارد دست ببرم
هربار که یکی رو درست کنم هارد دیگه رو نمیشه درست کرد باید هر دفعه که کامپیوتر رو ریاستارت کنم یکی از هاردهارو وصل کنم
هر هاردی هم که بکشم و دوباره وصل کنم اطلاعاتش به حالت اول برمیگرده و فایلهاش میپره
این فایل ها توی ویندوزم نمیان
اشتباه کردم کات کردم و ریختم روی هارد ولی حالا از هاردم پریده
ببخشید زیاد شد
ممنون میشم بازم راهنماییم کنید
ولی وقتی هارد رو از میکشم و دوباره وصل می کنم دوباره نمیشه روش کاری کرد و mount میکنم اینارو میده
تو لینوکس تمام اطلاعاتی که باید نوشته بشن اول کش می شن و در زمان مناسب بر روی دیسک نوشته می شن.
بنابراین هیچ وقت مثل ویندوز فلش یا هاردتون رو یه دفعهای بیرون نکشید و اول اون رو eject یا umount کنید.
هر هاردی هم که بکشم و دوباره وصل کنم اطلاعاتش به حالت اول برمیگرده و فایلهاش میپره
قبل از کشیدن هارد حتما اون رو eject کنید.
november83
24-08-2012, 12:36
حالا دیگه نمیشه کاریش کرد؟ یعنی همه فایلام پرید؟
برای اینکه بتونم با هر دو هارد کار کنم چی؟ چه کار باید بکنم؟
اره احتمالا همشون پریدن.
کاری نداره کافیه هر کدوم رو تو یه پوشه جدا مونت کنید.
من تاپیک رو از اول خوندم
اولا شما باید chown می کردید و بعد chmod. اول تغییر مالکیت به خودتون و بعد سطح دسترسی.
دوم اینکه شما اصلا نباید به صورت دستی اون ها رو mount کنید. اتو مونت در همون /media است که لازم به مونت دستی نیست.
در ضمن فایل های شما پاک نشدند بلکه مخفی شدند و یا بدلیل ناتمام بودن عملیات کپی/کات غیر قابل دسترسند. شما اولا چک کنید ببینید که ظرفیت هاردتون چه مقدار شده و آیا تغییری در ظرفیت ایجاد شده. اگر این طور است با زدن ctrl +h در پنجره هارد فایل های hidden رو ببینید با ویندوز هم این کار رو انجام بدید مخصوصا گزینه hide protected file system رو بردارید. اگر شرایط بالا برقرار بود با یک نرم افزار ریکاوری می توانید بخشی از آن ها بازیابی کنید.
بازم میگم دستی مونت نکنید.
vahidmir2000
01-12-2012, 17:35
دوستان من مشابه همین مشکل رو با فلش مموریم پیدا کردم. جالبه که از طریق برنامه ی داخلی لینوکس مینت یک فلش بوت مینت ۱۴ ساختم و حالا که فلش رو فرمت کردم در لینوکس هیچ کاریش نمیتونم بکنم. حتی اسمشم نمیتونم عوض کنم. وقتی فایل هم کپی میکنم میگه این محل Read-Only هستش . میشه راهنمایی کنید؟
vahidmir2000
01-12-2012, 18:04
دوستان من مشابه همین مشکل رو با فلش مموریم پیدا کردم. جالبه که از طریق برنامه ی داخلی لینوکس مینت یک فلش بوت مینت ۱۴ ساختم و حالا که فلش رو فرمت کردم در لینوکس هیچ کاریش نمیتونم بکنم. حتی اسمشم نمیتونم عوض کنم. وقتی فایل هم کپی میکنم میگه این محل Read-Only هستش . میشه راهنمایی کنید؟
خب حل این مشکل از خودش جالب تر بود. وقتی در محیط ویندوز فلش رو فرمت کردم باز هم در لینوکس مشکل داشت ولی وقتی یک بار دیگه فرمت کردم و اسم فلش رو هم عوض کردم همه چی حل شد و فلش دوباره قابل استفاده شد. :)
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.