උබුන්ටු 14.10 සිට
උබුන්ටු 14.10 සහ 15.04 හි, සහාය දක්වන සියලුම එස්එස්ඩී වල සෑම සතියකම TRIMming ස්වයංක්රීයව සිදු fstrim
වේ.
$ tail -n1 /etc/cron.weekly/fstrim
/sbin/fstrim --all || true
15.04 සිට උබුන්ටු විසින් systemd සහ එහි ටයිමරය භාවිතා කරයි ( man systemd.timer
, Arch wiki )
systemctl list-timers
systemctl status fstrim.timer
උබුන්ටු 14.04
උබුන්ටු 14.04 වන විට, ඉන්ටෙල්, සැම්සුන්ග්, ඕසීඑස්, දේශප්රේමී සහ සැන්ඩිස්ක් එස්එස්ඩී සඳහා පෙරනිමියෙන් උපලේඛනගත TRIM සක්රීය කර ඇත. ඔබට වෙනත් වෙළඳ නාමයක් තිබේ නම්, පහත දැක්වෙන විධානය ක්රියාත්මක කිරීමෙන් ඔබට විකුණුම්කරුගේ චෙක්පත අක්රිය කළ හැකිය:
sed -i 's/exec fstrim-all/exec fstrim-all --no-model-check/g' /etc/cron.weekly/fstrim
(හෝ ගොනුව සංස්කරණය කර /etc/cron.weekly/fstrim
එකතු කරන්න --no-model-check
)
උබුන්ටු 13.10 සහ ඊට පෙර
TRIM, අත්පොත, උපලේඛනගත සහ ස්වයංක්රීයව සිදු කිරීමට ක්රම තුනක් තිබේ:
අත්පොත TRIM
උබුන්ටු වලදී මෙය සිදු කළ හැක්කේ fstrim
:
sudo fstrim /
කෙසේ වෙතත්, පහත දැක්වෙන කොටස් වල විස්තර කර ඇති පරිදි, උපලේඛනගත හෝ ස්වයංක්රීය TRIM සක්රීය කර ඇති විට එය අවශ්ය නොවේ.
සටහන: සඳහා උබුන්ටු 11,04 හා ඉන් පෙර පද්ධති, fstrim නොපවතී ඔබ භාවිතා කිරීමට ඇති නිසා ය wiper.sh
සමඟ සපයා hdparm
දී/usr/share/doc/hdparm/contrib/wiper.sh.gz
උපලේඛනගත TRIM (නිර්දේශිත)
මෙය දැනට නිර්දේශිත ක්රමය වන අතර උබුන්ටු 14.04 සඳහා පෙරනිමියෙන් සක්රිය කිරීමට සැලසුම් කර ඇත . උබුන්ටු (11.10 සිට 13.10 දක්වා) පැරණි අනුවාද වල එය අතින් ක්රියාත්මක කරන්නේ කෙසේද යන්න මෙන්න:
සතිපතා CRON රැකියා ස්ක්රිප්ට් ගොනුවක් සාදන්න:
gksudo gedit /etc/cron.weekly/fstrim
ගොනුවේ පහත කේතය අලවන්න, ඉන්පසු ගොනුව සුරකින්න සහ වසා දමන්න:
#! /bin/sh
# By default we assume only / is on an SSD.
# You can add more SSD mount points, separated by spaces.
# Make sure all mount points are within the quotes. For example:
# SSD_MOUNT_POINTS='/ /boot /home /media/my_other_ssd'
SSD_MOUNT_POINTS='/'
for mount_point in $SSD_MOUNT_POINTS
do
fstrim $mount_point
done
ඉහත උපකල්පනය කරන්නේ ඔබේ මූල ගොනු පද්ධතිය පමණක් /
SSD මත පිහිටා ඇති බවයි. ඔබට SSD එකක් හෝ වැඩි ගණනක් මත සවි කළ හැකි ස්ථාන SSD_MOUNT_POINTS
තිබේ නම්, කේතයේ විස්තර කර ඇති පරිදි ඒවා එක් කරන්න .
ස්ක්රිප්ට් ක්රියාත්මක කළ හැකි කරන්න:
sudo chmod +x /etc/cron.weekly/fstrim
අවසානයේ එය පරීක්ෂා කරන්න:
sudo /etc/cron.weekly/fstrim
ඔබ කිසිදු දෝෂයක් නොදක්වන්නේ නම්, ඔබේ ක්රෝන් කාර්යය හොඳින් ක්රියාත්මක විය යුතුය.
ස්වයංක්රීය TRIM (අතහැර දැමූ, මන්දගාමී)
EXT4 ගොනු පද්ධතිය සමඟ උබුන්ටු 10.10 (කර්නලය 2.6.33) සිට ස්වයංක්රීය TRIM සඳහා සහය ලබා දී ඇත. කෙසේ වෙතත්, TRIM විධාන තථ්ය කාලීනව SSD වෙත යැවීම - සෑම මකාදැමීමකට පසු - සමහර ධාවකවල මකාදැමීම වෙනදාට වඩා මන්දගාමී වන බව හඳුනාගෙන ඇත. එබැවින් ක්රොන් රැකියාවක් හරහා (ඉහත විස්තර කර ඇති) සතිපතා උපලේඛනගත TRIM යලි නිර්දේශ කරනු ලැබේ.
ධාවකයක හෝ කොටසක ස්වයංක්රීය TRIM සක්රීය කිරීම සඳහා, ඒවා තුළ ඇති discard
විකල්පය සමඟ සවි කළ යුතුය fstab
. පළමුව ඔබේ fstab උපස්ථ කර සංස්කරණය සඳහා එය විවෘත කරන්න:
sudo cp /etc/fstab ~/fstab-backup
gksudo gedit /etc/fstab
එකතු discard
වන SSD තැටිය හෝ එක් එක් කොටස සඳහා (කොමාවකින් වෙන් කරනලද) එම fstab විකල්ප ඇතුලත්.
UUID=00000000-0000-0000-0000-000000000000 / ext4 discard,errors=remount-ro 0 1
Fstab වසා දමා සුරකින්න, පසුව නැවත පණගැන්වීම සහ ස්වයංක්රීය TRIM දැන් ක්රියාත්මක විය යුතුය.
ස්වයංක්රීය TRIM පරීක්ෂා කිරීම
TRIM ක්රියාත්මක වන්නේ දැයි පරීක්ෂා කිරීම සඳහා පහත දැක්වෙන විධානයන් ( ප්රභවය ) නිකුත් කරන්න:
cd / # Replace with SSD file system
sudo dd if=/dev/urandom of=tempfile count=100 bs=512k oflag=direct
sudo hdparm --fibmap tempfile
ප්රතිදානයෙන් පහත අංකය පිටපත් කර begin_LBA
ඔබගේ SSD හි උපාංගයේ නම සත්යාපනය කරන්න: System->Administration->Disk Utility
උදා: sda, sdb, sdc ...
පහත සඳහන් දෑ ධාවනය කරන්න, නමුත් [ADDRESS]
(ආරම්භක_එල්බීඒ) සහ sdX
(එස්එස්ඩී උපාංගයේ නම) ඉහත විස්තර සමඟ ආදේශ කරන්න .
sudo hdparm --read-sector [ADDRESS] /dev/sdX
ප්රතිදානය එම අංශ සඳහා දිගු අක්ෂර මාලාවක් විය යුතුය
sudo rm tempfile
sync
hdparm
ඉහළ සිට විධානය නැවත කරන්න :
sudo hdparm --read-sector [ADDRESS] /dev/sdX
ඔබට ශුන්ය පමණක් ලැබෙන්නේ නම් ස්වයංක්රීය TRIM ක්රියා කරයි. කෙසේ වෙතත් ගොනුව ඉවත් කිරීමෙන් පසු අංශ තවමත් හිස් නොවේ නම් ටික වේලාවක් රැඳී සිට නැවත විධානය ක්රියාත්මක කරන්න.