মাউন্ট এবং আনমাউন্ট
লিনাক্স সিস্টেমে আমরা মাউন্ট এবং আনমাউন্ট করতে যথাক্রমে
mount
ও umount
কমান্ড ব্যবহার করে থাকি।আনমাউন্ট করতে হলে আপনাকে ডিভাইস বা পার্টিশনের নাম জানতে হবে। কোনো আর্গুমেন্ট ছাড়া যদি
mount
কমান্ড দেন তাহলে এখন মাউন্টেড ডিভাইসগুলো দেখতে পাবেন:[email protected]:~$ mount
/dev/sda6 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda2 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=nishadsingha)
/dev/sr1 on /media/me/Teletalk Modem type iso9660 (ro,nosuid,nodev,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)
/dev/sdc1 on /media/me/Roy type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
আমরা আউটপুটের একদম শেষ লাইনে দেখতে পাচ্ছি যে আমার পেনড্রাইভ যেটার লেবেল হল Roy সেটাকে /media/me/Roy ফোল্ডারে মাউন্ট করা হয়েছে। এখান থেকে আমরা পেনড্রাইভের পার্টিশনের নামও পেয়ে গেছি। সেটি হল /dev/sdc1। বুঝতে অসুবিধা হয় না যে ডিভাইসটির নাম হবে তাহলে /dev/sdc। এখন আমরা যদি sdc1 পা র্টিশনটিকে আনমাউন্ট করতে চাই তাহলে লিখবো:
# umount/dev/sdc1
সামনে হ্যাশ(#) চিহ্ন দেখে আপনি নিশ্চয়ই বুঝতে পারছেন যে এটি আপনাকে সুপারইউজার হিসেবে দিতে হবে।
এবার মনে করুন আমরা এই ড্রাইভটাকে অন্য কোথাও মাউন্ট করতে চাই। mount কমান্ডের কমান্ড কাঠামো এরকম:
mount source_device mount_point
এটাকে তাহলে আমাদের হোম ফোল্ডারে mounted_here নামে ফোল্ডারে মাউন্ট করা যাক:
$ mkdir mounted_here
# sudo mount /dev/sdc1 mounted_here
CD/DVD বা iso image এর জন্য মাউন্টের ধরণটা একটু আলাদা। মনে করি আপনার হোম ফোল্ডারে একটি আইএসও ইমেজ আছে। এটি আপনি মাউন্ট করতে চ াইলে ইমেজের মধ্যকার ফাইলসিস্টেম টাইপ আপনাকে বলতে হবে। অধিকাংশ ইমেজ/CD/DVD iso9660 টাইপের হয়।
$ mkdir iso_mount
# mount -t iso9660 -o loop ~/ubuntu-gnome-14.04-desktop-amd64.iso iso_mount/
mount: block device ~/ubuntu-gnome-14.04-desktop-amd64.iso is write-protected, mounting read-only
প্রথমে আমরা iso_mount বলে একটা ফোল্ডার তৈরী করেছি। এবার আমরা মাউন্ট কমান্ডের সাথে -t অপশন দিয়ে টাইপটি লিখেছি। -o এর মাধ্যমে আমরা loop অপশন যোগ করেছি। যার ফলে এটিকে একটি ডিভাইস হিসেবে কম্পিউটার ধরে নেবে। এই অপশনটি না দিলেও হয় তবে কখনো কখনো কাজে লাগে। তারপর আইসও ফাইলের নাম ও মাউন্টপয়েন্ট ফোল্ডারটির নাম দিয়েছি।
Last modified 4yr ago