আমি মনে করি উবুন্টু এসএসডি-তে ইনস্টল করেছেন তবে আমি নিশ্চিত নই এবং আমি এটি পরীক্ষা করতে চাই। তবে কীভাবে করব জানি না?
আমি মনে করি উবুন্টু এসএসডি-তে ইনস্টল করেছেন তবে আমি নিশ্চিত নই এবং আমি এটি পরীক্ষা করতে চাই। তবে কীভাবে করব জানি না?
উত্তর:
বাবু, আমার শিকড় কোথায়?
প্রথমে আমাদের রুট ফাইল সিস্টেমটি কোন ডিস্কে অবস্থিত তা জানতে হবে (অন্য কথায়, কোন ডিভাইসটি আপনার উবুন্টু রাখে One একটি উপায় রয়েছে df
।
$ df / -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 110G 58G 48G 55% /
দুর্দান্ত! আমি এখন জানি যে আমার উবুন্টুটি /dev/sda
ডিস্কে স্থাপন করা হয়েছে , এটি আকারের ১১০ গিগাবাইট (এবং অন্য 10 জিবি অন্য কোনও কিছুর জন্য ব্যবহৃত হয়)। পর্যাপ্ত তথ্য নেই? ঠিক আছে, এটি সম্পর্কে:
$ sudo lshw -short -C disk
[sudo] password for xieerqi:
H/W path Device Class Description
======================================================
/0/1/0.0.0 /dev/sda disk 120GB Radeon R7
/0/2/0.0.0 /dev/sdb disk 500GB TOSHIBA MQ01ABF0
ওহ, রেডিয়ন আর 7! এটাই আমার এসএসডি! কিন্তু অপেক্ষা করো . । ।
যদি আপনার দুটি ডিস্ক থাকে যা একই আকার এবং একই উত্পাদনকারী হয়?
ঠিক আছে, ডিস্কগুলির কাছে এটি খুব আকর্ষণীয় তথ্য রয়েছে - তারা কত দ্রুত ঘোরান, এবং আমরা জানি যে এসএসডি ডিস্কগুলি ঘোরান না ।
$ sudo smartctl -a /dev/sda | grep 'Rotation Rate'
[sudo] password for xieerqi:
Rotation Rate: Solid State Device
ঠিক আছে?
সাইড-নোট:smartmontools
ব্যবহার করার জন্য ইনস্টল করা প্রয়োজন হতে পারে smartctl
কমান্ড।
আরও তথ্যের জন্য, ইউনিক্স এবং লিনাক্স স্ট্যাকেক্সচেঞ্জ সাইটে এই পোস্টটি পড়ুন
আরও একটি পদ্ধতি হিসাবে বর্ণনা আছে এখানে । প্রতিটি ড্রাইভের ডিরেক্টরিতে /sys/class/block/
ডিরেক্টরি করে এবং কাজ করে
cat /sys/class/block/DEVICE_NAME/queue/rotational
আপনি হার্ড ড্রাইভের জন্য 1 বা এসএসডি এর জন্য 0 পাবেন। এই পদ্ধতির স্ক্রিপ্ট ব্যবহারের জন্য খুব সুবিধাজনক
আসলে, এটি আপাতদৃষ্টিতে একই পদ্ধতির lsblk
ব্যবহার করে:
$ lsblk -o NAME,ROTA
NAME ROTA
sda 0
└─sda1 0
sdb 1
├─sdb1 1
├─sdb2 1
├─sdb3 1
├─sdb4 1
├─sdb5 1
└─sdb6 1
আপনার ওএস এসএসডি ইনস্টল করা আছে কি না তা বলার একটি সহজ উপায়টি বলা হয় টার্মিনাল উইন্ডো থেকে কোনও কমান্ড চালানো lsblk -o name,rota
। ROTA
আউটপুটটির কলামটি দেখুন এবং সেখানে আপনি সংখ্যাগুলি দেখতে পাবেন। এর 0
অর্থ কোনও আবর্তনের গতি বা এসএসডি ড্রাইভ নেই। একটি 1
প্লেটারগুলির সাথে একটি ড্রাইভ নির্দেশ করে যা ঘোরান। আমার উবুন্টু আমার /dev/sdb
ড্রাইভে ইনস্টল করা আছে , তাই আমরা দেখতে পাচ্ছি যে 0
এটি একটি এসএসডি ড্রাইভে ইনস্টল হওয়া অর্থ যার ইঙ্গিত দেয়। আপনার ওএস ব্যবহার করে কোথায় ইনস্টল করা হবে তা কীভাবে বলা যায় তার এই উদাহরণটি আমি রেখেছি df
।
দ্রষ্টব্য: উবুন্টু যা লুপ বা ভিএম-তে কোনও ক্লায়েন্ট হিসাবে ইনস্টল করা আছে হোস্ট ওএস ইনস্টলেশন নির্বিশেষে ROTA 1 প্রদর্শন করবে। এছাড়াও, " সলিড-স্টেট হাইব্রিড ড্রাইভ " এবং ইউএসবি ফ্ল্যাশ ড্রাইভগুলিও ROTA 1 প্রদর্শন করবে।
উদাহরণ:
terrance@terrance-ubuntu:~$ lsblk -o name,rota
NAME ROTA
sda 1
└─sda1 1
sdb 0
├─sdb1 0
├─sdb2 0
└─sdb5 0
sdc 1
└─sdc1 1
sdd 1
└─sdd1 1
sde 0
├─sde1 0
└─sde2 0
sdf 1
└─sdf1 1
sdg 1
└─sdg1 1
sdh 1
└─sdh1 1
sr0 1
sr1 1
অথবা আপনি -d
পার্টিশন না দেখানোর জন্য একটি লাইন স্ক্রিপ্ট হিসাবে চেকটি করতে পারেন :
lsblk -d -o name,rota | awk 'NR>1' | while read CC; do dd=$(echo $CC | awk '{print $2}'); if [ ${dd} -eq 0 ]; then echo $(echo $CC | awk '{print $1}') is a SSD drive; fi; done
উদাহরণ:
terrance@terrance-ubuntu:~$ lsblk -d -o name,rota | awk 'NR>1' | while read CC; do dd=$(echo $CC | awk '{print $2}'); if [ ${dd} -eq 0 ]; then echo $(echo $CC | awk '{print $1}') is a SSD drive; fi; done
sdb is a SSD drive
sde is a SSD drive
আপনার ইনস্টলেশনটি কোন ড্রাইভে চলছে তা নির্ধারণ করতে, df /
টার্মিনাল উইন্ডো থেকে কমান্ডটি চালান ।
দ্রষ্টব্য: LVM (লজিকাল ভলিউম ম্যানেজমেন্ট) দিয়ে কনফিগার করা ড্রাইভগুলি আসলে /boot
পরিবর্তে ড্রাইভটি প্রদর্শন করে /
।
উদাহরণ:
এলভিএম ড্রাইভ:
df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/xubuntu--vg-root 243352964 106945028 123976576 47% /
df /boot
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 720368 237220 430756 36% /boot
নন-এলভিএম ড্রাইভ:
df /
/dev/sdb1 222309012 38264268 172728984 19% /
আপডেট: lsblk
ওএসটি কোথায় ইনস্টল করা হয়েছে তা প্রদর্শন করতে এবং ড্রাইভটি এসএসডি হলে সমস্ত কমান্ডের মধ্যেও ব্যবহার করা যেতে পারে:
lsblk -o NAME,MOUNTPOINT,MODEL,ROTA
উদাহরণ:
terrance@terrance-ubuntu:~$ lsblk -o NAME,MOUNTPOINT,MODEL,ROTA
NAME MOUNTPOINT MODEL ROTA
sda Backup+ Desk 1
└─sda1 /media/Seagate 1
sdb WDC WD2500JD-00K 1
└─sdb1 /media/250GB_SHARE 1
sdc WDC WD5000AAKS-4 1
└─sdc1 /media/500GB 1
sdd ST500DM002-1BC14 1
└─sdd1 /media/320GB 1
sde SanDisk SDSSDA24 0
├─sde1 / 0
├─sde2 0
└─sde5 [SWAP] 0
sdf WDC WD5000AAKX-2 1
└─sdf1 /media/WD500GB 1
sdg WDC WD10EZEX-00W 1
└─sdg1 /media/1TB_SHARE 1
sdh SanDisk SDSSDA24 0
├─sdh1 0
└─sdh2 /media/Windows 0
sr0 BD-RE BH16NS40 1
sr1 DVD-RAM GH40L 1
এটি একটি সিস্টেম পুনরায় বুট করার পরে, সুতরাং আমার ড্রাইভের পদবি আবার পরিবর্তন হয়েছে, তবে আপনি দেখতে পাচ্ছেন যে আমার সানডিস্ক ড্রাইভগুলি এসএসডি এবং রোটা 0 দেখায়।
আশাকরি এটা সাহায্য করবে!
lsblock
হ'ল আমার অপটিকাল ড্রাইভ।
শেষ পর্যন্ত আপনার প্রশ্নটি আসলে উবুন্টু প্রশ্ন নয়। এইচডি, ফ্ল্যাশ স্টোরেজের পরিমাণের আকারের তুলনায় আপনার একটি ছোট ড্রাইভ রয়েছে। এটি ড্রাইভের মাধ্যমে আপনার জন্য স্বয়ংক্রিয়ভাবে পরিচালিত হয় এবং এইচডি অংশের চেয়ে বেশি বার অ্যাক্সেসিত ফাইলগুলি ফ্ল্যাশ অংশে রাখার চেষ্টা করে। আমি যতদূর জানি কোন অংশে কোন ফাইল রয়েছে তা নিয়ন্ত্রণ করার বা বলার উপায় নেই। আপনি যদি নিয়মিত উবুন্টু ব্যবহার করেন তবে সমস্ত গুরুত্বপূর্ণ ফাইল আপনার ড্রাইভের ফ্ল্যাশ অংশে শেষ হওয়া উচিত তবে এটি প্রায় about