• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af FrugalMan | 07.05.2017 12:54

Optimering ad din SSD harddisk (Ubuntu, Mint og OpenSusse)

Hardware
God artikel
Se om din Harddisk er understøttet (eksempel hvor din SSD harddisk er sda) sudo hdparm -I /dev/sda | grep TRIM

Jeg har valgt at sætte den til dagligt at blive udført af cron

Men læs nøje artiklen inden du foretager dig noget her: https://sites.google.com/site/easylinuxtipsproject/ssd
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer4

# 1

8 år 7 måneder siden

Permalink

Indsendt af frogmaster den 7. maj 2017 kl. 15:22

Permalink

#0Det er i det hele taget

#0

Det er i det hele taget et godt site, der oven i købet forklarer emnerne så alle kan forstå det.

Noget lidt andet, for maskiner uden SSD, hvor de fleste nok ved de ikke må defragmentere en SSD, så kan man få en lidt forbedret ydelse på en gammeldags RPM harddisk med ext4 filsystem:

sudo e4defrag /

EDIT: Jeg glemte at sige at man ikke skal køre e4defrag i en virtual machine installeret på en en SSD. e4defrag vil tro at disken er roterende og de her scripts kan heller ikke se forskel.

Derudover er det en forudsætning af disken er monteret sda. Er den ikke det, så ved jeg ikke hvad der sker.

Det defragmentere hele ext4 disken uden at unmounte først og bør være sikker. For yderligere info, skriv e4defrag i terminalen og søg på nettet: https://www.google.dk/search?q=e4defrag&oq=e4defrag&aqs=chrome..69i57.8…

#!/bin/bash
echo "This will defrag the entire ext4 formatted partition without unmounting"
echo "For defrag a specific file or partition ..."
echo
e4defrag
echo
echo -e "\033[1;31mWARNING! \033[0mDo NOT defrag a SSD harddisk. \033[1;33mIf this is a SSD\033[0m, \033[1;31mplease abort now\033[0m"
echo -e "\033[1;31mWARNING! \033[0mIf your main filesystem aren't \033[1;33mext4 formatted\033[0m, \033[1;31mplease abort now\033[0m"
echo "NTFS formatted drives will be ignored as well as swap"
echo

# Display filesystem
echo -e "\033[1;32mDisplaying filesystems:\033[0m"
echo
tput setaf 2
#tput bold
lsblk -f
tput sgr0

# Start e4defrag
echo
echo -e "Do you wish to defrag the entire ext4 formatted partition?"
echo -e "You may need to run e4defrag several times depending how much space available"
echo
echo -e "\033[32mSave any work and close alle programs before continuing\033[0m"
echo
echo -e "\033[1;33mThis gonna take a while. Please be patient and do not interrupt\033[0m"
read -n1 -r -p "Press any key to start defrag..." key
sudo e4defrag /
$SHELL

  • Log ind eller opret dig for at tilføje kommentarer

# 2

User picture for FrugalMan

8 år 7 måneder siden

Permalink

Indsendt af FrugalMan den 7. maj 2017 kl. 17:55

Permalink

Det er i det hele taget

#1: Det er i det hele taget et godt site, der oven i købet forklarer emnerne så alle kan forstå det.

Ja det er det. Fint med at du har skrevet om RPM harddisk
  • Log ind eller opret dig for at tilføje kommentarer

# 3

8 år 7 måneder siden

Permalink

Indsendt af frogmaster den 7. maj 2017 kl. 21:57

Permalink

Ja det er det. Fint med

#2: Ja det er det. Fint med at du har skrevet om RPM harddisk
OK. Håber ikke det forstyrrer for meget.

Man kan tjekke om det er en SSD eller en RPM HDD der sidder i maskinen fra terminalen, men jeg har ikke kontrolleret hvad der sker hvis maskinen har begge typer diske og heller i i en virtual machine på en SSD.

Før det her batch virker skal smartmontools formentlig installeres:
sudo apt-get install smartmontools

smartmontools kan se hvis den virtuelle maskine er installeret på en SSD, men resten kan ikke, så lad være med at køre dette her på sådan en.

Det kan tilføjes til batch i #1 (over # Display filesystem) hvis man vil have scriptet til afslutte hvis disken er SSD.


#!/bin/bash
# Display if the hard drive is RPM or SSD

#echo -e "\033[1;32mDisplaying ROTA (1) or SSD hard drive:\033[0m"
#echo
#tput setaf 2
#tput bold
#lsblk -d -o name,hctl,rota
#tput sgr0

cat /sys/block/sda/queue/rotational
if [ $? -eq 1 ]
then
echo -e "\033[1;31mWARNING! This is a SSD. Do NOT defrag. Please abort now\033[0m"
read -n1 -r -p "Press any key to abort..." key
exit
else
echo "This is a RPM hard drive. It should be safe to defrag"
fi
echo
tput setaf 2
tput bold
sudo smartctl -a /dev/sda | grep 'Rotation Rate'
tput sgr0
$SHELL
  • Log ind eller opret dig for at tilføje kommentarer

# 4

User picture for FrugalMan

8 år 7 måneder siden

Permalink

Indsendt af FrugalMan den 8. maj 2017 kl. 06:17

Permalink

OK. Håber ikke det

#3: OK. Håber ikke det forstyrrer for meget.

Nej overhovedet kke. Vi er her alle sammen på LinuxIn for at dele ud af vores viden og erfaring.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0
Deaktiverer alle AI-funktioner i Firefox Web Browser 0
Gratis solenergi, skrivebord og valg 0

Seneste aktivitet

Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5
VPN — 8 tests, 1 klar vinder i 2025 3
Lidt nostalgi 1
Forum. 1
BigLinux 1
Mount btrfs-device fra ext4 8
Skal vi være nervøse? 22
How to upgrade to LMDE 7 6
Kontakt til dansk-gruppen 3
Internettet er ved at dø. Vi kan stadig stoppe det 1
Nørder søger nørder: Første Linux-brugergruppe på Mors 3
Østrigsk ministerium smider Microsoft ud til fordel for Nextcloud 1
Brug carburetor til at forblive usynlig online 8
Sådan konfigurerer du flatpaks' flathub til verified only 9
Plasma tapet-skifter 3
Virksomheder og enheder der kører på Linux 11
NordVPN har udgivet kildekoden til sin grafiske brugergrænseflade 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !