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

تازه کار => انجمن تازه‌کاران => نویسنده: rahim در 08 آبان 1394، 12:07 ق‌ظ

عنوان: تشریح دستور mount
ارسال شده توسط: rahim در 08 آبان 1394، 12:07 ق‌ظ
سلام به همه ی دوستان عزیز من تازه اوبونتو نصب کردم و با دستورات خط فرمان لینوکس آشنایی کمی دارم  دستوراتی مانند mount و umount را با اینکه در موردشون خوندم ولی طریقه ی استفادشون نمدونم
اگر کسی بلده قطعه کد زیرو برام تشریح کنهmount <options> <device> <mount point>
 
مثالش mount -t vfat /dev/sdb1 /mnt/flash
مثلا من میخوام فلشمو توی home/  مونت کنم به جای پارامتر <device> و <mount point> چی بذارم
( البته سیستم عامل اوبونتو خودش به صورت اوتومات فلشو میاره بالا) پس اینجا مونت کردن فلش چگونه می تونه باشه
ودر مورد دستور umount نیز بگید که دارم دیونه میشم
با تشکر
عنوان: پاسخ : تشریح دستور mount
ارسال شده توسط: رسول سعیدنژاد در 08 آبان 1394، 01:02 ق‌ظ
سلام.
وقتی شما میخوای فلش رو توی home/ ماونت کنی (البته عجب مثالی زدی!  ;D)، یعنی باید ماونت پوینت رو بذاری home/. و فلشت کجاس؟ همون آدرسی که از دایرکتوری dev/ میدی. مثلا dev/sda2/
پس میشه.
sudo mount /dev/sda2 /homeاون آپشن هم یعنی چیزایی که به دستور اضافه میکنی تا بعد از ماونت راحت تر بتونی کار کنی. مثل سوییچ t- که برای تایپ پارتیشن هست. همون فرمتش. مثلا fat32 باشه میشه vfat. اگه ntfs باشه میشه همون ntfs یا اگه پارتیشن لینوکسی باشه میشه ext4. که نذاری هم مشکلی نیست. ولی بذاری بهتره.
کار کردن با ماونت نیاز به دسترسی ریشه داره. پس باید sudo بذاری. مگه اینکه از قبل این کانفیگ رو داخل فایل etc/fstab/ انجام داده باشی. اون موقع دیگه نیاز به sudo نداره.
umount هم ساده‌س. مثل ماونته ولی پارتیشن رو آنماونت میکنه.
دستورش برای همون dev/sda2/ اینجوریه:
sudo umount /dev/sda2
یا انماونت کردن با آدرسی که ماونتش کردی. مثلا برای هوم:
sudo umount /home
هر کدوم رو بزنی درسته. چون خودت خبر داری که اون پارتیشن آدرسش داخل dev کجاس و یا کجا ماونت شده. پس هرکدوم رو که بزنی، آنماونت میشه.

مثال نهایی میشه این:

sudo mount -t ext4 -o sid=1000,gid=1000 /dev/sda2 /mntیعنی ماونت کن فایل سیستم ext4 رو با دسترسی یوزر (۱۰۰۰) پارتیشن دوم هارد رو توی دایرکتوری mnt  ;)
یا:
sudo umount /dev/sda2پارتیشن sda2 رو که اون مشخصات بالا رو داشته، از دایرکتوری‌ای که ماونت بوده، آنماونت کن.
 ;)
عنوان: پاسخ : تشریح دستور mount
ارسال شده توسط: rahim در 08 آبان 1394، 11:08 ق‌ظ
دمت گرم خیلی ممنون از پاسخ کاملت
عنوان: پاسخ : تشریح دستور mount
ارسال شده توسط: rahim در 08 آبان 1394، 11:51 ق‌ظ
کارهای گفتی انجام دادم ولی این ارور می ده
 
cant find /dev/sda1/home in /etc/fstab
کلا اوبونتوی روی ماشین مجازی ویه پارتیشن دارم و قسمت پراپرتیس
فلشو که میزنم لوکیشن میزنه media/rahim
عنوان: پاسخ : تشریح دستور mount
ارسال شده توسط: koosha در 08 آبان 1394، 11:58 ق‌ظ
چون
/dev/sda1/home
اشتباهه . قصدتون چیه الان ؟
عنوان: پاسخ : تشریح دستور mount
ارسال شده توسط: رسول سعیدنژاد در 08 آبان 1394، 12:12 ب‌ظ
کارهای گفتی انجام دادم ولی این ارور می ده
 
cant find /dev/sda1/home in /etc/fstab
کلا اوبونتوی روی ماشین مجازی ویه پارتیشن دارم و قسمت پراپرتیس
فلشو که میزنم لوکیشن میزنه media/rahim

چون به فاصله ها دقت نکردی. بین dev/sda1/ با home/ باید یه فاصله باشه.
sudo mount /dev/sda1 /homeاینجوری باید جواب بده.

فلش رو وقتی گرافیکی ماونت میکنی خودش میره توی media/

پس بخوای دستی توی همون دایرکتوری ماونتش کنی باید بزنی

sudo mount /dev/sda1 /media/که خب فلشت مسلما باید sdb1 باشه. نه sda1. چون هاردت میشه sda و فلش به عنوان بلاک دیوایس دوم شناخته میشه و به جای a، بهش b تعلق میگیره.
پس میشه
sudo mount /dev/sdb1 /media/
عنوان: پاسخ : تشریح دستور mount
ارسال شده توسط: rahim در 08 آبان 1394، 05:02 ب‌ظ
مرسی حل شد