প্রশ্ন লিনাক্সে টার্মিনালে ড্রাইভ স্যুইচ করার সমান কি?


DOS এ, আমি টাইপ করে বিভিন্ন ড্রাইভের মধ্যে স্যুইচ করি c:, d:, e: এবং তাই ঘোষণা। কিন্তু এটা লিনাক্সে যেভাবে কাজ করে না।

যে কেউ আমাকে বিভিন্ন ড্রাইভের মধ্যে সুইচ কিভাবে দয়া করে বলতে পারেন?


33
2018-02-01 17:40


উত্স


হ্যাঁ ... প্রথমবার লিনাক্স ব্যবহার করে। অনেক কিছু শিখতে - saiy2k
শুধু এই বোঝার জন্য একটি সাধারণ ভুল বোঝাবুঝির কারণ বোঝার জন্য আরো সমস্যা: DOSBox একটি এমুলেটর হয়, cmd.exe অ-ডোএস ভিত্তিক উইন্ডোজ রিলিজ এবং কমান্ড-লাইন ইন্টারপ্রেটার COMMAND.COM DOS জন্য একটি সিস্টেম শেল। ব্যবহারকারীদের এই প্রোগ্রামগুলির সাথে মিথস্ক্রিয়া এবং চেহারা অনুরূপ হতে পারে, তারা একই নয়। - LiveWireBT


উত্তর:


লিনাক্সে "ড্রাইভ" এর সাথে কাজ করার উপায় নেই, প্রতি সেকেন্ডে, সিস্টেম ইউটিলিটি ব্যতীত যেগুলি পার্টিশনগুলি অ্যাক্সেস করে; পার্টিশন ধারণকারী ড্রাইভ নির্দিষ্ট করার জন্য তাদের প্রায়ই প্রয়োজন বোধ করা হয়। কিন্তু যদি আপনার ড্রাইভগুলির প্রত্যেকটিতে শুধুমাত্র একটি বিভাজন থাকে তবে এটি আসলেই কোনও ব্যাপার নয়।

যাইহোক, ড্রাইভ অ্যাক্সেস করার জন্য, আপনাকে আসলেই পার্টিশন নির্দিষ্টভাবে / dev / sda1 (প্রথম ড্রাইভে 1 ম পার্টিশন) অথবা / dev / sda2 (প্রথম ড্রাইভের দ্বিতীয় বিভাজন) যেমন একটি সংজ্ঞা দ্বারা উল্লেখ করতে হবে। ডিস্ক ইউটিলিটি বা gparted ব্যবহার করে, আপনি গ্রাফিকালের সমস্ত পার্টিশন দেখতে পারেন। যদি আপনি শুধুমাত্র টার্মিনালটি ব্যবহার করেন, তবে আমি দেখেছি যে "blkid" কমান্ডটি তাদের UUID গুলির সাথে ড্রাইভগুলি তালিকাভুক্ত করতে সহজ। আমি ফর্ম ব্যবহার করি:

sudo blkid -c /dev/null

টার্মিনাল ব্যবহার করে, এটি আসলে ব্যবহার করার জন্য একটি পার্টিশন মাউন্ট করতে হবে। এই আসলে করতে বেশ সহজ। বেশিরভাগ ক্ষেত্রে, আপনি একটি খালি ডিরেক্টরিটি "মাউন্ট পয়েন্ট" হিসাবে ব্যবহার করতে চান; ডিরেক্টরি খালি না হলে, তার সামগ্রী মাউন্ট করা হবে এবং মাউন্টের সময় অনুপলব্ধ থাকবে। এটি কিছু পরিস্থিতিতে, যেমন টেস্টিং বা অস্থায়ীভাবে অন্য কোনো কারণে কনফিগারেশন পরিবর্তন করা, সেহেতু এটি বর্তমান সামগ্রীগুলিকে পুনঃনামকরণ বা মুছে ফেলার প্রয়োজনকে কমিয়ে দেবে।

যদি আপনার নামের একটি ডিরেক্টরি / mnt / drive2 (/ mnt সাধারণত ব্যবহৃত হয় তবে এটি আপনার হোম ডিরেক্টরিতে থাকতে পারে), এবং আপনার ড্রাইভ / dev / sdb একটি একক পার্টিশনের সাথে, তাহলে সর্বাধিক কমান্ডটি হল:

sudo mount -t type /dev/sdb1 /mnt/drive2

যেখানে "টাইপ" হল ব্লকিড কমান্ডে প্রদর্শিত ধরন, যেমন এনটিএফএস, এক্সটি 4 ইত্যাদি।

সম্পাদনা করুন: পরীক্ষা করার জন্য, মাউন্ট কমান্ডটি চেষ্টা করতে ভয় পাবেন না। এটি রিবুট হওয়া পর্যন্ত কেবলমাত্র অস্থায়ী (অথবা "umount" কমান্ডটি ব্যবহার করে আনমাউন্ট করুন)। এটি স্থায়ী করতে, আপনি এটি প্রবেশ করতে হবে /etc/fstab। যদি আপনি এটি করতে চান, আপনি একটি এন্ট্রি তৈরি করে, তারপর সবকিছু মাউন্ট করতে "মাউন্ট-এ" কমান্ড ব্যবহার করে পরীক্ষা করতে পারেন /etc/fstab। ত্রুটি আছে, এটি আপনাকে বলতে হবে, এবং আপনি এটি কাজ না হওয়া পর্যন্ত সঠিক এবং পুনরাবৃত্তি করতে পারেন।


21
2018-02-01 18:39



প্রথম ড্রাইভের প্রথম অংশটি sda1, কোন sda0 নেই - enzotib
ওহো, দুঃখিত, আপনি ঠিক আছেন। আমি যে UUIDs ব্যবহার করতে এত ব্যবহার করেছি আমি যে ভুলে গেছি। এবং যেহেতু আমার কাছে অনেক পার্টিশন রয়েছে, তাই সেগুলি সর্বদা ব্যবহার করতে হবে যা দেখতে হবে, তাই আমি এটি সম্পর্কে ভাবি না। আমি আমার উত্তরটি সম্পাদনা করব, তবে এটির একটি নোট তৈরি করব যাতে আপনার মন্তব্য জায়গা থেকে বের হয় না। - Marty Fried


হার্ড ডিস্ক (ড্রাইভ, আপনি তাদের কল হিসাবে) পার্টিশন ধারণ করে, এবং প্রতিটি বিভাজনে একটি ফাইল সিস্টেম থাকে।

লিনাক্স এবং ইউনিক্সে একটি প্রধান ফাইল সিস্টেম রয়েছে মূল ফাইল সিস্টেম, এবং সঙ্গে নির্দেশিত /। অন্যান্য ফাইল সিস্টেম (বাস্তব বা ভার্চুয়াল) হয় মাউন্ট একটি মূল রুট সিস্টেমে পর্বত বিন্দু, যেমন একটি নির্দিষ্ট ফাইল সিস্টেমের জন্য শুরু বিন্দু হিসাবে ব্যবহৃত একটি খালি ডিরেক্টরি, এইভাবে যে সমস্ত ফাইল রুট ডিরেক্টরি এর উত্তরসূরি হিসাবে পৌঁছাতে পারে।

যদি আপনি কমান্ড টাইপ করুন mount বিকল্প ছাড়া, আপনি নিম্নলিখিত মত কিছু দেখতে হবে:

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=764668k,nr_inodes=191167,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=153392k,mode=755)
/dev/sda5 on / type ext4 (rw,noatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=306784k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,relatime,size=306784k)
/dev/sda7 on /media/data type ext4 (rw,noatime,user_xattr,acl,barrier=1,data=ordered)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
XXX.XXX.163.168:/media/data/ on /media/data/mnt type nfs4 (rw,nosuid,noexec,relatime,vers=4,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=XXX.XXX.163.76,minorversion=0,local_lock=none,addr=XXX.XXX.163.168)
gvfs-fuse-daemon on /home/enzotib/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

যেখানে আপনি পার্টিশন দেখতে পারেন /dev/sda5 (হার্ড ডিস্ক 5 ম বিভাজন /dev/sda) মাউন্ট করা হয় /, তাই এটি রুট পার্টিশন।
উপরন্তু, আপনি দেখুন /dev/sda7, অন্য পার্টিশন / ফাইল সিস্টেম, মাউন্ট করা /media/data, তাই যে cd /media/data কার্যকরভাবে অনুরূপ d: উইন্ডোজ পরিভাষা মধ্যে।

এই আউটপুটে অন্যান্য অনেক মাউন্ট করা ফাইল সিস্টেম রয়েছে, যেমন আপনি দেখতে পারেন এবং সমস্ত ভার্চুয়াল ফাইল সিস্টেম, যেমন ফাইল সিস্টেমটি ডিস্ক পার্টিশনের সাথে সম্পর্কিত নয়। এবং আপনি একটি NFS- মাউন্ট করা ফাইল সিস্টেম দেখতে পাবেন, একটি ভার্চুয়াল ফাইল সিস্টেম যা অন্য মেশিনে নেটওয়ার্ক (নেটওয়ার্ক আউটপুট যেখানে আপনি আইপি অ্যাড্রেসটি ইচ্ছাকৃতভাবে আমার দ্বারা লুকিয়ে রেখেছেন) এ উপলব্ধ একটি বাস্তব ফাইল সিস্টেমের সাথে সংযুক্ত।

আপনি আপনার সমস্ত ফাইল অ্যাক্সেস করতে একক গঠন থাকার সরলতা দেখতে পারেন এবং কিছু ক্ষেত্রেও দূরবর্তী ফাইলগুলি দেখতে পারেন।

সম্পর্কিত প্রশ্নগুলি:


8
2018-02-01 18:12



ব্যবহার lsblk পড়তে একটু সহজ হতে পারে এবং শুধুমাত্র ব্লক স্টোরেজ ডিভাইসগুলির তালিকাভুক্ত করা যাবে (কোন sysfs, proc, cgroup, ইত্যাদি)। - LiveWireBT
cd ~ ফিরে আসার জন্য home directory - Aakash Shah
@AakashShah: cd ~ একটি সংক্ষিপ্ত সংস্করণ cd, যে একই জিনিস না। - enzotib


উবুন্টু সব ডিস্ক মাউন্ট করা রাখে মিডিয়া ডিরেক্টরি তাই ব্যবহার করুন

cd /media/<your drive name>

6
2017-10-16 02:33



নীচের উত্তর পছন্দ, ডিরেক্টরি হয় cd /media/$USER/<your drive name>। - Bobort


এটি সহজ

cd /media/$USER/{the name of the drive}

ভবিষ্যতে, যদি আপনি এটি ভুলে যান তবে আপনার ফাইল ম্যানেজারের সাথে একটি র্যান্ডম ফোল্ডার নির্বাচন করে ড্রাইভে যান, তারপরে একটি ফাঁকা এলাকায় ডান ক্লিক করুন -> বৈশিষ্ট্যগুলি তারপর "অবস্থান" দেখুন


3
2017-12-12 17:10





এছাড়াও আপনি যে ড্রাইভে চান তার ফোল্ডারটি ব্রাউজ করুন এবং ডান-ক্লিক করুন, টার্মিনালে খুলুন।


2
2017-10-03 01:12





উবুন্টু ব্যবহার করতে পারেন, আপনার হোম ডিরেক্টরি থেকে (<এবং> বাদ দিন এবং প্রতিস্থাপন করুন "আপনার ব্যবহারকৃত নাম" তোমার সাথে আপনার সাথে লিনাক্সে লগইন করা প্রকৃত ব্যবহারকারীর নাম, "ড্রাইভ নাম" আপনার হার্ড ডিস্কের নামে)।

cd /media/<yourusername>/<drive name>

সব মাউন্ট করা ডিস্ক যে মিডিয়া /আপনার ব্যবহারকৃত নাম/ ডিরেক্টরি। যদি আপনি ড্রাইভের নামটি জানেন না তবে আপনি সর্বদা আপনার ফাইল পরিচালক -র-মাধ্যমে টার্মিনালটি দেখতে পারেন (আবার আপনার হোম ডিরেক্টরি থেকে)

ls /media/<yourname>/

আপনি ব্যবহার করতে পারেন SD # এবং mnt এবার বর্ণনা; তবে, আমি মনে করি আপনি একটি সহজ উত্তর খুঁজছেন।


0
2018-04-23 01:50



আপনি যে কমান্ডগুলি প্রদান করেছেন তা পরম পথ ব্যবহার করে এবং ব্যবহারকারীর হোম ডিরেক্টরি থেকে চালানোর প্রয়োজন হয় না। - jkt123


আসলে, আমার জন্য এটি ভালো লেগেছে:

cd /media/<user>/New\ Volume/

সঙ্গে New Volume বাহ্যিক ড্রাইভের নাম হচ্ছে। এবং ব্যবহারকারী আমার ব্যবহারকারী নাম হচ্ছে।

জানি না কেন পশ্চাদপসরণ স্ল্যাশ, আমি মহাকাশের কারণে অনুমান করি?


0
2017-12-23 08:00



হ্যাঁ, স্থান কারণে এটি। - muru
হ্যাঁ, আমি ফোল্ডার নাম বা ডিস্কের নাম বা এমনকি ফাইল নামগুলিতে স্পেসগুলি ব্যবহার করা এড়াতে চাই। শুধু CamelCase ব্যবহার করুন। - Bobort