বাহ্যিক হার্ড ড্রাইভটি বিদ্যুৎ হ্রাস করে


2

কোনও বাহ্যিক হার্ড ড্রাইভটি বিদ্যুত বন্ধ হয়ে যাওয়া কি সম্ভব? আমি একটি বড় ডাউনলোডের জন্য রাত্রে ড্রাইভটি রেখেছিলাম, কিন্তু আমি সকালে এটি পরীক্ষা করে নিলে ডাউনলোডটি বার্তাটি দিয়ে ব্যর্থ হয়েছিল unable to access the drive

আমি ড্রাইভে পুরোপুরি ভালভাবে পড়তে / লিখতে সক্ষম হয়েছি, ছোট ডাউনলোডগুলি ভাল, তবে যে ডাউনলোডগুলি বেশি সময় নেয়, কিছু আই / ও ত্রুটির কারণে ব্যর্থ বলে মনে হয়।

আমি badblocksড্রাইভে একটি স্ক্যান করেছি এবং কোনও ত্রুটি পাওয়া যায় নি।


স্মার্ট স্ব-পরীক্ষা শুরু করতে অক্ষম:

এখানে চিত্র বর্ণনা লিখুন


সংযোগ বিচ্ছিন্ন এবং তারপরে বাইরের ইউএসবি ড্রাইভটি আবার সংযুক্ত। dmesg ফলাফল অনুসরণ:

[  289.881673] usb 1-1.1: USB disconnect, device number 5
[  305.182474] usb 1-1.1: new high-speed USB device number 6 using ehci-pci
[  305.275807] usb 1-1.1: New USB device found, idVendor=152d, idProduct=2338
[  305.275812] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[  305.275825] usb 1-1.1: Product: USB to ATA/ATAPI bridge
[  305.275828] usb 1-1.1: Manufacturer: JMicron
[  305.275830] usb 1-1.1: SerialNumber: 000001D91CA8
[  305.276594] usb-storage 1-1.1:1.0: USB Mass Storage device detected
[  305.276914] scsi host5: usb-storage 1-1.1:1.0
[  306.275373] scsi 5:0:0:0: Direct-Access     WDC WD25 00KS-00MJB0           PQ: 0 ANSI: 5
[  306.275787] sd 5:0:0:0: Attached scsi generic sg3 type 0
[  306.276317] sd 5:0:0:0: [sdc] 488397168 512-byte logical blocks: (250 GB/233 GiB)
[  306.277429] sd 5:0:0:0: [sdc] Write Protect is off
[  306.277435] sd 5:0:0:0: [sdc] Mode Sense: 28 00 00 00
[  306.278429] sd 5:0:0:0: [sdc] No Caching mode page found
[  306.278433] sd 5:0:0:0: [sdc] Assuming drive cache: write through
[  306.288959]  sdc: sdc1 sdc2
[  306.292063] sd 5:0:0:0: [sdc] Attached SCSI disk

ড্রাইভ ব্যবহারের সময় 'ব্লকিড' এর আউটপুট। ড্রাইভে 500MB মূল্যবান ফাইলগুলি অনুলিপি করার সময় আমি সেই স্ক্রিনশটটি নিয়েছিলাম।

এখানে চিত্র বর্ণনা লিখুন


lsblkনীচের আউটপুট :

userone@userone:~$ lsblk
NAME                    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                       8:0    0 232.9G  0 disk  
├─sda1                    8:1    0   487M  0 part  /boot
├─sda2                    8:2    0     1K  0 part  
└─sda5                    8:5    0  59.2G  0 part  
  └─sda5_crypt          252:0    0  59.2G  0 crypt 
    ├─ubuntu--vg-root   252:1    0  43.2G  0 lvm   /
    └─ubuntu--vg-swap_1 252:2    0  15.9G  0 lvm   [SWAP]
sdb                       8:16   0 232.9G  0 disk  
├─sdb1                    8:17   0   500M  0 part  
├─sdb2                    8:18   0   232G  0 part  
└─sdb3                    8:19   0   470M  0 part  
sdc                       8:32   0 232.9G  0 disk  
├─sdc1                    8:33   0 232.4G  0 part  /media/userone/New Volume
└─sdc2                    8:34   0   470M  0 part  
sr0                      11:0    1  1024M  0 rom   
loop0                     7:0    0  86.6M  1 loop  /snap/core/4571
loop1                     7:1    0  90.3M  1 loop  /snap/coolreader3/1
loop2                     7:2    0  86.7M  1 loop  /snap/simplescreenrecorder/1
loop3                     7:3    0 236.5M  1 loop  /snap/pycharm-community/64
loop4                     7:4    0  86.9M  1 loop  /snap/core/4830
loop5                     7:5    0    85M  1 loop  /snap/simplescreenrecorder-mardy/4
loop6                     7:6    0  86.6M  1 loop  /snap/core/4650
userone@userone:~$ 

1
এটি আমার বিশ্বাস যে কয়েকটি ড্রাইভ এবং ডিভাইসগুলির পাওয়ার-সেভ ফাংশন রয়েছে যা কিছুক্ষণ নিষ্ক্রিয়তার পরে পাওয়ার বাঁচাতে ডিভাইস / ড্রাইভটি বন্ধ করে দেয় (স্থানীয় 'আইনের সাথে সামঞ্জস্যপূর্ণ বিপণন বিক্রয়কেন্দ্র হিসাবে আরও' তারা 'বাক্সে আটকে থাকতে দেয়) । এই ডিভাইসগুলি নিজেকে বন্ধ করে দিচ্ছে, সুতরাং আমি বিশ্বাস করি না যে উবুন্টু দ্বারা অক্ষম করা যেতে পারে। এটি ড্রাইভ নির্দিষ্ট হবে, তবে এমন কোনও স্ক্রিপ্ট দ্বারা বোকা বানানো হতে পারে যা ডিভাইসে প্রায়শই ঘন ঘন এলোমেলো ডেটা লিখে (বা syncড্রাইভের জন্য কেবল ডেটা, যদি সিঙ্ক করার জন্য ডেটা থাকে; এটি কেবল একই ডেটা পুনরায় পড়তে পারে না ক্যাশে থেকে আসবে এবং ড্রাইভটি নিজেকে বন্ধ করা বন্ধ করবে না)।
guiverc

1
আর একটি সম্ভাবনা হ'ল ড্রাইভ অতিরিক্ত উত্তপ্ত। স্মার্ট ডেটা কী ( smartmontoolsপ্যাকেজ দেখুন)। যাইহোক ড্রাইভের ধরন কী? (ঘেরের ব্র্যান্ড / মডেল, এবং স্মার্ট হিসাবে
উল্লিখিত

@ এক্সেনয়েড, সম্পাদিত প্রশ্ন।
oshirowanen

আপনার নিজের পরীক্ষা-নিরীক্ষণের দরকার নেই, স্মার্ট (যদি উপলভ্য থাকে) লগ করা ডেটাও (যেমন অতীতের ত্রুটি, তাপমাত্রা পৌঁছেছে ইত্যাদি ইত্যাদি) রিপোর্ট করবে। মনে রাখবেন যে @ সাইমনসুফ্ল্ডারের উত্তরটি যদি কাজ না করে তবে একটি মন্তব্যে তা উল্লেখযোগ্য হবে।
xenoid

1
বাহ্যিক ড্রাইভটি কি ইউএসবি পোর্টের মাধ্যমে চালিত, বা এর আলাদা বিদ্যুৎ সরবরাহ রয়েছে? আপনি যদি তা এখন না করে থাকেন তবে আপনি কি বাহ্যিকভাবে শক্তি প্রয়োগ করতে পারেন? যদি কোনও বাহ্যিক শক্তি সক্ষম না হয়, আপনি কি Y ওয়াই ইউএসবি সংযোগকারী চেষ্টা করেছেন (যাতে দুটি পোর্ট বিদ্যুৎ সরবরাহ করতে পারে)? স্মার্ট ইউএসবিতে কাজ করে না, বাহ্যিক ড্রাইভে ইএসটা ব্যবহার করতে পারে?
uffan1

উত্তর:


3

কেবলমাত্র বড় ডাউনলোডগুলিই নয়, এইচডিডি থেকে বহিরাগত এইচডিডি-তে বড় ফাইলগুলি অনুলিপি করেও প্রায় পাঁচ বছরের পুরানো একটি বাগ রয়েছে: উবুন্টু ধীর হয়ে যায় এবং ইউএসবি থেকে ফাইল অনুলিপি করার সময় স্তব্ধ হয়ে যায়

অনেক ব্যবহারকারী পোস্ট করা সমাধানগুলি হ'ল আপনার লিখিত ব্যাক ক্যাশেটি পরীক্ষা করা:

$ cat /proc/vmstat | egrep "dirty|writeback"
nr_dirty 15
nr_writeback 0
nr_writeback_temp 0
nr_dirty_threshold 261131
nr_dirty_background_threshold 130406

গৃহীত উত্তর (up 66 টি আপ-ভোট সহ) এখানে: stackexchange.com - আমি যখন কোনও পেনড্রাইভে একটি ফাইল অনুলিপি করছি তখন আমার পিসি হিমায়িত কেন?

ব্যবহার করার পরামর্শ দেয়:

echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

গৃহীত উত্তরটি অপ্রত্যক্ষ গণিতটি নোংরা ব্যাকগ্রাউন্ড বাইটের জন্য 16 মাইবি এবং নোংরা বাইটের জন্য 48 এমআইবি সেট করতে ব্যবহার করছে।

যদিও প্রথম লিঙ্কটি (বাগ রিপোর্ট) থেকে, মন্তব্য # 83 নোংরা বাইটের জন্য 200 এমবি আরও আক্রমনাত্মক মানের প্রস্তাব দেয়। সেটিংস স্থায়ী সম্পাদনা করতে /etc/sysctl.confএবং এই লাইনটি যুক্ত করতে:

vm.dirty_bytes = 200000000

তারপরে রান করুন systctl -pবা রিবুট করুন।

প্রথম লিঙ্কে আরও অনেক পরামর্শ রয়েছে এবং যদি এই সাধারণ সমাধানটি কাজ না করে তবে আপনাকে অন্যগুলিও চেষ্টা করতে হবে।

বিটিডাব্লু নোংরা মানে খারাপ কিছু নয় anything এর অর্থ হ'ল র‌্যামে থাকা ডেটা ডিস্কে লেখার জন্য অপেক্ষা করছে। সুতরাং আপনার ডাউনলোড চলমান থাকাকালীন তথ্যটি র‍্যামে রাখা হচ্ছে এবং আপনার বাহ্যিক হার্ড ড্রাইভে লেখা নেই। নিষ্ক্রিয়তা হ'ল কেন এটি বন্ধ হচ্ছে।

আমি যেমন মন্তব্যগুলিতে উল্লেখ করেছি blkidউবুন্টু 18.04 তে কিছুই প্রকাশ করে না তবে lsblkবাহ্যিক ড্রাইভগুলি সহ সমস্ত কিছুই প্রকাশ করে।


আমি নিশ্চিত নই যে এটিই সমস্যা, আমার কম্পিউটার মোটেও ধীর হয় না বা হিমশীতল হয় না। ড্রাইভটি নিজেই অগ্রহণযোগ্য হয়ে ওঠে, এটি ডাউনলোডের একটি নির্দিষ্ট অংশে পৌঁছে।
oshirowanen

আমি এটি একই সমস্যাটির গ্যারান্টি দিতে পারি না, তবে উভয় ক্ষেত্রেই অত্যন্ত বড় ফাইল। আপনার ক্ষেত্রে বড় ফাইলটি ইন্টারনেট থেকে আসে এবং বাহ্যিক ইউএসবিতে যায়। অন্য ক্ষেত্রে বড় ফাইলটি স্থানীয় ডিস্ক থেকে আসে এবং বাহ্যিক ইউএসবিতে যায়। উভয় ক্ষেত্রে র‍্যাম লেখাগুলির বাফারিংয়ের জন্য ব্যবহৃত হয় এবং যখন বাফারগুলি খুব বড় হয় তবে অনুলিপি / স্টলগুলি অনুলিপি করে। উত্তরটি চেষ্টা না করা থাকলে আপনি জানেন না যদিও ...
WinEunuuchs2Unix

ফেয়ার পয়েন্ট, এখন চেষ্টা করে দেখুন।
oshirowanen

এক্স (আঙ্গুলগুলি
পেরিয়ে গেছে

4

সংযুক্ত ডিভাইসটির সাথে ডিভাইসের নাম পান blkidবা পরীক্ষা করুন dmesg। তারপরে পাওয়ার ম্যানেজমেন্টটি বন্ধ করে দিন hdparm

# get device name
$ sudo blkid
/dev/sda1: UUID="..." UUID_SUB="..." TYPE="somefs" PARTUUID="..."
/dev/sdb1: UUID="..." UUID_SUB="..." TYPE="someotherfs" PARTUUID="..."

$ sudo dmesg
...
[  305.276914] scsi host5: usb-storage 1-1.1:1.0
[  306.275373] scsi 5:0:0:0: Direct-Access     WDC WD25 00KS-00MJB0           PQ: 0 ANSI: 5
[  306.275787] sd 5:0:0:0: Attached scsi generic sg3 type 0
[  306.276317] sd 5:0:0:0: [sdc] 488397168 512-byte logical blocks: (250 GB/233 GiB)
[  306.277429] sd 5:0:0:0: [sdc] Write Protect is off
...

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

# disable power management
$ sudo hdparm -B 255 /dev/sdc

আরও তথ্যের জন্য hdparm আর্কউইকি দেখুন ।

আপডেট: sudoকমান্ডে যুক্ত করুন, যেহেতু সুপার ব্যবহারকারীর সুবিধাগুলি প্রয়োজন।


blkid আমাকে বাহ্যিক ড্রাইভ দেখাচ্ছে না।
oshirowanen

1
ঠিক আছে, এটি নতুন: আপনি কি ইউএসবি ডিভাইসটি মুছে ফেলতে এবং যুক্ত করতে এবং dmesgআপনার প্রশ্নের আউটপুট যুক্ত করতে পারেন (কেবল সেই রেখাগুলি যেখানে এটি ইউএসবি ডিভাইসটি দেখায়)?
সাইমন সুডলার

Dmesg থেকে আউটপুট সহ আপডেট হওয়া প্রশ্ন।
oshirowanen

@ সুডলার: দুর্দান্ত, command আদেশটি জানতেন না! @oshirowanen: এর ফলাফল blkidএখনও আপনার পোস্টে অনুপস্থিত।
abu_bua

@abu_bua, blkidআউটপুট মূল প্রশ্নে যুক্ত হয়েছে।
oshirowanen

0

কেবলমাত্র একটি পূর্ববর্তী ধারণা: যদি ইউএসবি ডিভাইসের বিক্রেতার শক্তি পরিচালনা অক্ষম করা সমর্থন না করে তবে আপনি ক্রোনজব দিয়ে এটি বাঁচিয়ে রাখতে পারেন।

রুট ব্যবহারকারীর জন্য ক্রোনজব তৈরি করুন, যা প্রতি মিনিটে একটি ফাইল তৈরি করে, ফাইল সিস্টেমকে সিঙ্ক্রোনাইজ করে এবং পরে এটি মুছে দেয়।

# Edit the crontab as root user (it will open the crontab with your favorite editor)
$ sudo crontab -e

# add the following line, save and close the editor
* * * * * touch /media/userone/New\ Volume/keepalive; sync; rm -f /media/userone/New\ Volume/keepalive

এটি ইউএসবি ডিভাইসটিকে চলমান রাখতে হবে


0

আমার কাছে আগের দুটি উত্তরের সংমিশ্রণটি কাজ করেছিল। আমি প্রতি মিনিটে ক্রোনজবসে "/ sbin / hdparm -B 255 / dev / sdc" চালিত করি।

# Edit the crontab as root user (it will open the crontab with your favorite editor)
$ sudo crontab -e

# add the following line, save and close the editor
* * * * * /sbin/hdparm -B 255 /dev/sdc >/dev/null 2>&1
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.