আমি কীভাবে সমস্ত উপলব্ধ এইচডিডি / পার্টিশন দেখতে পারি?

আমি আমার বেসমেন্টে একটি 6 জিবি আইডিই এইচডিডি পেয়েছি আমি এটা চলা এবং এটি হতে পারে তা দেখতে চাই. ড্রাইভটি বিআইওএস-এ স্বীকৃত বলে মনে হচ্ছে

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

কীভাবে সেই ড্রাইভের সমস্ত উপলব্ধ পার্টিশন বা কোনও উপায়ে সামগ্রীগুলির সাথে বিন্যাস বা টেম্পারিং ছাড়াই সমস্ত উপলব্ধ এইচডিডি দেখতে / নির্বাচন করবেন?

অনেক উপায় আছে কিন্তু আমার প্রিয় lsblk. এখানে একটি বিক্ষোভ:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

যে নিম্নলিখিত প্রদর্শন করবে:

NAME   FSTYPE   SIZE MOUNTPOINT LABELsda           111.8G            ├─sda1 swap     121M [SWAP]     └─sda2 ext4   111.7G /          sdb             2.7T            └─sdb1 ext4     2.7T            xtremesdc             3.7T            └─sdc1 ext4     3.7T            titan

এটা দেখাচ্ছে:

  • ড্রাইভের নাম এবং পার্টিশন এটি আছে.
  • ফাইল সিস্টেমের ধরন.
  • আকার পুরো ড্রাইভ আছে এবং আকার প্রতিটি পার্টিশন আছে.
  • মাউন্ট পয়েন্ট এবং যদি পাওয়া যায়, তাদের জন্য লেবেল.

আপনি প্রথমে উপলভ্য বিকল্পগুলির সাথে চারপাশে খেলতে পারেন lsblk --help. আমি পছন্দ করি lsblk উদাহরণস্বরূপ যদি তুলনা করা হয় তবে তথ্য দেখানোর বন্ধুত্বপূর্ণ উপায়ের কারণে fdisk অথবা parted.

কমান্ড লাইন সমাধান:

  • আপনার সিস্টেমটি কোন ড্রাইভগুলি দেখতে পারে তা পরীক্ষা করতে:

    sudo fdisk -l

যদি আপনার ড্রাইভ তালিকায় থাকে তবে আপনি ড্রাইভে কী পার্টিশন রয়েছে তা দেখতে সক্ষম হবেন:

Disk /dev/sda: 160.0 GB, 160041885696 bytes...   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *          63      208844      104391   83  Linux/dev/sda2          208845     2313359     1052257+  82  Linux swap / Solaris/dev/sda3         2313360   312576704   155131672+  83  Linux

তারপর কোথাও একটি ডিরেক্টরি তৈরি করুন এবং পার্টিশন এক মাউন্ট. উদাহরণস্বরূপ, এ অবস্থিত একটি ফ্যাট 32 পার্টিশন মাউন্ট করতে dev/sda3 শুধুমাত্র ডিরেক্টরিতে /media/my_test_mount আপনি করতে পারেন

sudo mount -t cifs -o ro /dev/sda3 /media/my_test_mount

এই পদ্ধতিটি আপনাকে আরও নিয়ন্ত্রণ দেয়, যেমন আপনি বিভিন্ন মাউন্ট বিকল্প ব্যবহার করতে পারেন, উদাহরণস্বরূপ পার্টিশনটি কেবল পঠনযোগ্য মাউন্ট করুন.

দেখা man mount বিস্তারিত জানার জন্য.

আমি দ্বিতীয় লুইস যে lsblk(8) সম্ভবত সবচেয়ে সহজবোধ্য এবং সংক্ষিপ্ত সমাধান. সেখানে কী আছে তা কল্পনা করা খুব সহজ এবং আপনাকে দ্রুত প্রয়োজনীয় সমস্ত তথ্য দেয়:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

আপনার সুবিধার জন্য, এখানে ব্যবহার করা যেতে পারে যে সমস্ত উপলব্ধ কলাম একটি তালিকা.

Available columns:       NAME  device name      KNAME  internal kernel device name    MAJ:MIN  major:minor device number     FSTYPE  filesystem type MOUNTPOINT  where the device is mounted      LABEL  filesystem LABEL       UUID  filesystem UUID         RO  read-only device         RM  removable device      MODEL  device identifier       SIZE  size of the device      STATE  state of the device      OWNER  user name      GROUP  group name       MODE  device node permissions  ALIGNMENT  alignment offset     MIN-IO  minimum I/O size     OPT-IO  optimal I/O size    PHY-SEC  physical sector size    LOG-SEC  logical sector size       ROTA  rotational device      SCHED  I/O scheduler name    RQ-SIZE  request queue size       TYPE  device type   DISC-ALN  discard alignment offset  DISC-GRAN  discard granularity   DISC-MAX  discard max bytes  DISC-ZERO  discard zeroes data

হার্ড ড্রাইভ/ডিস্ক তালিকাভুক্ত করতে, আমি ব্যবহার করি

sudo parted -l

আউটপুট:

Model: ATA Samsung SSD 850 (scsi) Disk /dev/sda: 250GB Sector size (logical/physical): 512B/512B Partition Table: msdosNumber  Start   End    Size   Type      File system  Flags   1      1049kB  256MB  255MB  primary   ext2         boot 2      257MB   120GB  120GB  extended   5      257MB   120GB  120GB  logical   lvmModel: Linux device-mapper (linear) (dm) Disk /dev/mapper/ubuntu--vg-swap_1: 8573MB Sector size (logical/physical): 512B/512B Partition Table: loopNumber  Start  End     Size    File system     Flags   1      0.00B  8573MB  8573MB  linux-swap(v1)Model: Linux device-mapper (linear) (dm) Disk /dev/mapper/ubuntu--vg-root: 111GB Sector size (logical/physical): 512B/512B Partition Table: loopNumber  Start  End    Size   File system  Flags 1      0.00B  111GB  111GB  ext4

এবং তারপরে পার্টিশনগুলি তালিকাভুক্ত করতে যেমন অন্য লোকেরা ইতিমধ্যে পরামর্শ দিয়েছে আপনি ব্যবহার করতে পারেন:

sudo lsblk -f

যা আপনাকে ফাইল সিস্টেম পার্টিশনের প্রকারগুলি বলবে

নটিলাস (যেখানে আপনি আপনার হোম ফোল্ডারটি দেখেন) সিস্টেমে সমস্ত মাউন্ট করা ড্রাইভ প্রদর্শন করবে ড্রাইভ কম্পিউটার দ্বারা স্বীকৃত হয়, তাহলে আপনি এটি মাউন্ট এবং এটি ব্যবহার করা শুরু করতে পারেন.

মাউন্ট ড্রাইভ সম্পর্কে দিকনির্দেশ এবং তথ্য এখানে পাওয়া যাবে: https://help.ubuntu.com/community/Mount

নিম্নলিখিত কমান্ড লাইনগুলি ব্যবহার করুন, যা একসাথে আপনাকে পার্টিশনের একটি ভাল ওভারভিউ দেবে (অবস্থান, আকার, মুক্ত স্থান এবং মাউন্ট পয়েন্ট),

df -hsudo parted -lssudo lsblk -fsudo lsblk -m

যদি আপনার টার্মিনাল উইন্ডোটি যথেষ্ট প্রশস্ত হয় (উদাহরণস্বরূপ 130 অক্ষর), আপনি একত্রিত করতে পারেন lsblk কমান্ড

sudo lsblk -fm

নীচের সমাধানটি খুব সহজ, পরিষ্কার, একটি জিইউআই পদ্ধতির এবং এটি আপনাকে আপনার এইচডিডি তে ঠিক কী রেখেছিল তা দেখায়:

  1. যান :আপনার প্রধান লঞ্চ তালিকায় "সিস্টেম সরঞ্জাম"
  2. "জিপিআর্টেড" চালু করুন
  3. আপনার পাসওয়ার্ড লিখুন (পাসওয়ার্ড আপনার লগ যদি আপনি অ্যাডমিন হওয়া উচিত .) আপনি আপনার এইচডিডি লেআউট, পার্টিশন মাপ এবং ব্যবহৃত পরিমাণে দেখানো হবে.
  4. জিপিআর্টেড অ্যাপ্লিকেশন থেকে প্রস্থান করুন

সাবধানতা: আপনি কী করছেন তা না জানলে কিছু পরিবর্তন করবেন না!

(পূর্বের সংবাদ) lsblk).

অলস টাইপিস্টের জন্য (এবং যদি আপনার আকারের প্রয়োজন না হয়) আপনি ব্যবহার করতে পারেন:

sudo lsblk -f

যা ব্যবহার হিসাবে একই -o NAME,FSTYPE,LABEL,MOUNTPOINT

উদাহরণ স্বরূপ

NAME                 FSTYPE             LABEL MOUNTPOINTsda└─sda1               ntfs             TOSHIBAsdb└─sdb1               LVM2_member  └─root-root (dm-0) ext4                     /

দেরী উত্তর কিন্তু এই চেষ্টা:

  1. ফাইলগুলি খুলুন (ড্যাশ থেকে অ্যাপ্লিকেশন বা একটি ফোল্ডার খুলুন)
  2. "ফাইল সিস্টেম"এ যান
  3. "মিডিয়া" এ যান
  4. লোলা চ্যাং (থেকে Ubuntu.com)
  5. এটি সমস্ত সংযুক্ত ড্রাইভ তালিকাভুক্ত করা উচিত, এসডিএ 1 সহ নয় (আপনার ক্ষেত্রে সম্ভবত সি:)

আমি কিছু অ্যাপ্লিকেশন মধ্যে এই তথ্য পড়তে চান তাদের সাহায্য করার জন্য কিছু রেজেক্স তৈরি করেছেন.

এটি করতে, আপনি যখন "-পি" কমান্ডটি ব্যবহার করেন তখন এলএসবিএলকে কমান্ড এটি আরও কার্যকরভাবে হয়. এখানে একটি উদাহরণ:

$ lsblk -P -o KNAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODELKNAME="sda" FSTYPE="" SIZE="80G" MOUNTPOINT="" LABEL="" MODEL="VBOX HARDDISK   "KNAME="sda1" FSTYPE="" SIZE="243M" MOUNTPOINT="/boot" LABEL="" MODEL=""KNAME="sda2" FSTYPE="" SIZE="1K" MOUNTPOINT="" LABEL="" MODEL=""KNAME="sda5" FSTYPE="" SIZE="79.8G" MOUNTPOINT="" LABEL="" MODEL=""KNAME="dm-0" FSTYPE="" SIZE="79G" MOUNTPOINT="/" LABEL="" MODEL=""KNAME="dm-1" FSTYPE="" SIZE="768M" MOUNTPOINT="[SWAP]" LABEL="" MODEL=""KNAME="sr0" FSTYPE="" SIZE="1024M" MOUNTPOINT="" LABEL="" MODEL="CD-ROM          "KNAME="sr1" FSTYPE="" SIZE="1024M" MOUNTPOINT="" LABEL="" MODEL="CD-ROM          "

আপনি এই আউটপুটটি পড়তে পারেন কিছু রেজেক্সের মতো ব্যবহার করুন

/KNAME=\"(.*)\" FSTYPE=\"(.*)\" SIZE=\"(.*)\" MOUNTPOINT=\"(.)*\" LABEL=\"(.*)\" MODEL=\"(.*)\"/g

http://regex101.com/r/uX5eG3/1

আপনার যদি পার্টিশনের আকারের প্রয়োজন না হয় তবে আপনি মাউন্ট-এল ব্যবহার করতে পারেন

$ mount -l/dev/mapper/precise32-root 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/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)/dev/sda1 on /boot type ext2 (rw)rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)/vagrant on /vagrant type vboxsf (uid=1000,gid=1000,rw)

এবং এর মতো কিছু রেজেক্স ব্যবহার করে এটি পড়ুন

/(.*) on (.*) type (.*) \((.*)\)/g

http://regex101.com/r/nE4pQ9/1

আপনি যদি নোডে এটি করছেন তবে আপনি কিছু কোড ব্যবহার করে স্ট্রিংটিকে ঘটনার অ্যারেতে রূপান্তর করতে পারেন

stdout.split("\n").map(function(x){return x.split(/(.*) on (.*) type (.*) \((.*\))/g)}); 
    • জিপিআর্ট** ব্যবহার করুন, তবে যত্ন সহকারে! এটি একটি বিপজ্জনক হাতিয়ার হতে পারে. আপনি যদি কেবল পার্টিশনগুলি দেখেন তবে এটি ঠিক আছে

ডিএফ-এইচ-পাঠযোগ্য এরকম একটি চমৎকার, সংক্ষিপ্ত উপায়. (কোন ত্রুটি আমি থাকতে পারে বাতলান) ধন্যবাদ! ভবিষ্যতের জন্য শুভ কামনা / / উইল