লিনাক্সে কীভাবে শারীরিক ডিস্কের সংখ্যা পাবেন?


12

লিনাক্স সার্ভারে শারীরিক ডিস্কের সংখ্যা পাওয়ার জন্য কমান্ড লাইন কমান্ড কী এবং প্রতিটিটিতে কতটি স্থান ব্যবহৃত হয়?

উত্তর:


10

sudo fdisk -lআপনার ডিস্ক এবং পার্টিশন সহ এগুলি সম্পর্কে একসংখ্যক পরিসংখ্যানের তালিকা তৈরি করবে। ডিস্কগুলি সাধারণত /dev/sdxএবং পার্টিশনের আকারে থাকে /dev/sdxn, যেখানে x হরফ এবং এন একটি সংখ্যা হয় (তাই এসডিএ প্রথম শারীরিক ডিস্ক এবং এসডিএ 1 সেই ডিস্কের প্রথম পার্টিশন)।

sudo df -hপার্টিশনের জন্য আপনাকে আকার এবং ব্যবহারের পরিসংখ্যান দেয়। ড্রপ করুন -hএবং আপনি ব্লকগুলিতে ব্যবহার পান, এটির সাথে এটি মানব পাঠযোগ্য।

আমি সুডোগুলিকে সেখানে রেখেছি কারণ আমি এফডিস্ক থেকে কোনও আউটপুট পাইনি এবং ডিএফ থেকে কেবল আংশিক আউটপুট পাইনি যখন আমি নিয়মিত ব্যবহারকারীরূপে কমান্ডগুলি চালিত করতাম, আমি মনে করি কারণ কমান্ডগুলি কোথাও সীমা ছাড়াই অ-প্রশাসকদের কাছে পড়েছে।


আপনার যোগ partedকরা উচিত জিপিটি পার্টিশনের জন্য পরিবর্তে fdisk ব্যবহার করা উচিত । শুধু আপনার ভাল উত্তর প্রয়োগ করতে।
ফ্রান্সিসকো তাপিয়া

6

যদি আপনি সত্যিই কেবল হার্ডওয়্যার প্রদর্শন করতে চান এবং না RAID ভলিউম এবং পার্টিশন যা ওএস দ্বারা শারীরিক ড্রাইভ হিসাবে দেখা যায়। আপনি lshw চেষ্টা করতে পারেন

lshw -class disk -short
H/W path        Device      Class       Description
===================================================
/0/1/0.0.0      /dev/cdrom  disk        DVD-RAM GSA-H55N
/0/1/0.1.0      /dev/sda    disk        160GB ST3160021A
/0/2/0.0.0      /dev/sdb    disk        160GB ST3160815AS

বা কিছুটা ভার্বোস

lshw -class disk
  *-cdrom                 
   description: DVD-RAM writer
   product: DVD-RAM GSA-H55N
   vendor: HL-DT-ST
   physical id: 0.0.0
   bus info: scsi@0:0.0.0
   logical name: /dev/cdrom
   logical name: /dev/sr0
   version: 1.04
   serial: [
   capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
   configuration: ansiversion=5 status=nodisc
  *-disk
   description: ATA Disk
   product: ST3160021A
   vendor: Seagate
   physical id: 0.1.0
   bus info: scsi@0:0.1.0
   logical name: /dev/sda
   version: 8.01
   serial: 5JS97CFY
   size: 149GiB (160GB)
   capabilities: partitioned partitioned:dos
   configuration: ansiversion=5 sectorsize=512 signature=000f3a2f
  *-disk
   description: ATA Disk
   product: ST3160815AS
   vendor: Seagate
   physical id: 0.0.0
   bus info: scsi@2:0.0.0
   logical name: /dev/sdb
   version: 3.AA
   serial: 9RX7AK36
   size: 149GiB (160GB)
   capabilities: partitioned partitioned:dos
   configuration: ansiversion=5 sectorsize=512 signature=000b6d91

3

আমি মনে করি সাম্প্রতিক লিনাক্স ইনস্টলেশনের সবচেয়ে সহজতম উপায় (কমপক্ষে পার্সিংয়ের প্রচেষ্টা সম্পর্কে) would

$ lsblk -S

যা এরকম কিছু তৈরি করে:

tremendous:~# lsblk -S
NAME HCTL       TYPE VENDOR   MODEL             REV TRAN
sda  0:0:0:0    disk ATA      WDC WD5000AUDX-6 01.0 sata
sdb  1:0:0:0    disk ATA      WDC WD5000AUDX-6 01.0 sata
tremendous:~# 

-Sডেবিয়ান হুইজি / এসিড বা উবুন্টু 12.10 এ কোনও বৈধ বিকল্প নয়। এটি ছাড়া, তবে, lsblkএকটি সুন্দর বন-জাতীয় আউটপুট প্রদর্শিত হয়।
dezso

2

আপনি ভাবেন যে এর কোনও সহজ উত্তর হতে পারে তবে এটি আসলে "ফিজিকাল ডিস্ক" দ্বারা আপনি কী বোঝাতে চান তার উপর নির্ভর করে। iSCSI ভলিউম এবং RAID ডিভাইসগুলি (উদাহরণস্বরূপ) শারীরিক ডিস্ক হিসাবে উপস্থিত হয়, তবে এগুলি পরীক্ষা করার জন্য যে সরঞ্জামগুলি ব্যবহার করা হয় সেগুলি পৃথক করে।

যদি আপনি কেবল সার্ভারের মাদারবোর্ডের একটি হোস্ট কন্ট্রোলারের সাথে সরাসরি সংযুক্ত একটি সরল Sata বা SCSI ড্রাইভ বোঝাতে চান তবে আপনি / dev / sdN- এ সক্রিয়ভাবে ব্যবহৃত ডিভাইসগুলি সন্ধান করছেন, যাতে আপনি তাদের জন্য dmesg গ্রিপ করতে পারেন (dmesg | গ্রেপ এসডি) বা আপনি / ডিভ / ডিস্ক / বাই-আইডি দেখতে পেলেন বা তবুও আপনি / প্রোক / ডিস্কস্ট্যাটগুলি দেখতে পারেন।

একবার উপস্থিত থাকা ডিভাইসের জন্য / dev / এন্ট্রি সনাক্ত করার পরে, আপনি খালি জায়গাগুলি পরীক্ষা করতে উপযুক্ত সরঞ্জামটি ব্যবহার করতে পারেন। এটি আবার অন্যান্য তথ্যের উপর নির্ভর করে যেমন তারা কীভাবে পার্টিশন করা হয়েছিল, তারা lvm ব্যবহার করে কিনা ইত্যাদি।


অন্য একটি বিষয়: আমার উত্তরটি ধরে নিয়েছিল যে আপনি হয়ত কোনও ডিস্ক বিভাজন করতে চান, এটির lvm বিন্যাসটি সংশোধন করতে পারেন, বা ফাইল সিস্টেমগুলি তৈরি / পরিবর্তন করতে পারেন। আপনি যদি ইতিমধ্যে বরাদ্দ ডিস্কে কতটা মুক্ত স্থান উপলব্ধ জানতে চান তবে "df -h" কমান্ডটি চালান
sapeurfaire

আসলে, এই প্রশ্নটি স্ট্যাকওভারফ্লো . com/ প্রশ্নগুলি / 11744730/ … দ্বারা অনুপ্রাণিত । আমি আসলে জানতে চাই, আমাদের সার্ভার মেশিনে কতটি পৃথক ডিস্ক সিস্টেম রয়েছে। (টমাস উত্তর)
আর্পসস

কতগুলি উপলব্ধ, বা কয়টি ব্যবহার করা হয়? অন্য কথায়, আপনি কি অন্য ডিস্ক লাগানোর জন্য জায়গাটি সন্ধান করছেন, বা আপনি যে ডিস্কটি ইতিমধ্যে রয়েছেন বলে মনে করছেন?
সাইপারফায়ার

আমি এমন একটি ডিস্ক সন্ধানের চেষ্টা করছি যা আমি মনে করি ইতিমধ্যে রয়েছে।
আর্পসস

2

আপনার বিতরণ উপর নির্ভর করে (এই ক্ষেত্রে Centos 7) lsblk -dআপনাকে তিনটি শারীরিক ডিস্ক প্রদর্শন করবে (উদাহরণস্বরূপ)।

NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0   11:0    1  1024M  0 rom  
sr1   11:1    1  1024M  0 rom  
sdf    8:80   0 372.6G  0 disk 
sde    8:64   0 372.6G  0 disk 
sdg    8:96   0   1.8T  0 disk 

iostatএছাড়াও অনুরূপ ফলাফল প্রদর্শন করবে ( dmডিভাইসগুলির অংশ হিসাবে তারা উপেক্ষা করুন LVM)

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sdf               1.85        41.74        53.80   68524791   88335482
sde               0.00         0.01         0.00      20219          0
dm-0              7.75        40.17        52.24   65945186   85767784
dm-1              0.31         0.94         1.56    1543416    2567312
sdg               0.86         1.89       171.04    3096240  280813864

0

আপনি যদি কেবলমাত্র সিস্টেমে শারীরিক ডিস্কগুলি জানতে চান।

lsblk | গ্রেপ -e ^ NAME -e ডিস্ক

যা এরকম কিছু তৈরি করে:

নাম মেজ: মিন আরএম সাইজ আরআর টাইপ মুনটপয়েন্ট

sda 8: 0 0 40G 0 ডিস্ক

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.