Hvordan vite om du bruker SSD- eller HDD-deler i Linux



Prøv Instrumentet Vårt For Å Eliminere Problemer

Spillere som kjører kraftige PC-er, systemadministratorer som tar seg av gigantiske servere og folk som jobber med forseglede mobile enheter, har alle en tendens til å komme inn i det samme problemet. Det er lett å glemme om du bruker SSD- eller HDD-deler. Disker kommer stort sett i to former i dag, og solid state-stasjoner har en tendens til å lyve om den underliggende maskinvaren for å sikre at de kan være kompatible med operativsystemet ditt uansett hva. Som et resultat er det vanskelig å se om du har en elektromekanisk harddisk eller en solid-state-harddisk.



Linux-brukere kan enkelt fortelle om de har SSD- eller HDD-komponenter på datamaskinen. Du må åpne et terminalvindu for at dette skal fungere. KDE-, LXDE-, kanel- og MATE-brukere kan klikke på applikasjonsmenyen og deretter klikke på Terminal under systemverktøy. Det samme gjelder Xfce4-brukere med Whisker-menyen installert. Ubuntu Unity-brukere vil søke etter Terminal på Dash, og stort sett alle kan holde nede Ctrl, Alt og T for å starte en opp.



Metode 1: Bruk lsblk til å skille mellom SSD- og HDD-volumer

Siden du faktisk ikke vil endre noe, trenger du ikke root-tilgang for følgende kommando. Bare skriv lsblk -o navn, rota ved ledeteksten og trykk på returtasten. Du får et kort diagram som viser de forskjellige enhetene du har koblet til datamaskinen din, samt partisjonene som er kuttet på dem. Hvis det er nummer 1 i ROTA-kolonnen, er disken en rotasjonselektromagnetisk harddisk.



Det er muligens også en annen type rotasjonsenhet. For eksempel hvis enhetsnavnet sr0 kom opp, var det faktisk mer enn sannsynlig en tilkoblet optisk stasjon. Skillevegger kuttet på rotasjonsstasjoner vil også vises som roterende. Så hvis du hadde en enhet kalt sda som inneholdt tallet 1 etterfulgt av sda2 og sda1 som også hadde verdien 1, så kan du være sikker på at disse alle er på samme rotasjonsdisk. Ethvert volum etterfulgt av et tall 0 vil i stedet være på en solid state-stasjon. Dette er fornuftig, siden solid state-stasjoner ikke spinner, og derfor blir de aldri klassifisert som roterende.

Mens dette fungerer for standard faste stasjoner du har koblet til en maskin, kan du merke noe morsomt som skjer når det er på tide å se på eksterne disker. Denne kommandoen inneholder vanligvis riktig informasjon for eksterne harddisk- og SSD-volumer du kobler til via USB- eller IEEE 1394-porter, men du vil ofte se at USB-minnepinner er merket som roterende. Merkeligere fremdeles, hvis du bruker en ultrabok som kjører Linux og har en intern minnekortleser, kan du merke at dette også er roterende.



Åpenbart snurrer ikke USB-minnepinner og SDXC-kort, men de lyver og presenterer seg som rotasjonsdisker. De presenterer seg ofte som flyttbare, og hvis de er formatert som en deleløs disk, kan de til og med fremstå som diskettstasjoner. Gitt, ideen om en diskettstasjon med flere terabyte er latterlig, men dette forklarer rare.

Diskbilder som du kanskje har montert, ser ut til å være ekte volumer. For eksempel, hvis du ser loop0 og det rapporteres å være en rotasjons-harddisk, ser du bare på en montert ISO. Det er muligens et Debian- eller Ubuntu-installasjonsbilde. Du kan også hypotetisk montere diskbilder ment for en virtuell maskin, i så fall vil du igjen se denne typen meldinger. Underystemet filsystem vil forresten ikke ha noe å si. Du kan til og med kjøre dette på en helt rå stasjon.

Metode 2: Kontroller HDD eller SSD-status ved hjelp av / sys Directory

Hvis du vet enhetsnavnet du leter etter, kan du se direkte på informasjon som Linux samler inn om det. Type katt / sys / blokk / sdb / kø / rotasjon og trykk enter-tasten. Du kan erstatte sdb med det enhetsnavnet du hadde ønsket å se på.

Dette er en utmerket måte å sjekke om du bare er interessert i et enkelt volum. Nok en gang indikerer verdien 0 tilstedeværelsen av SSD-teknologi, mens verdien 1 indikerer en rotasjonsstasjon. Begge disse kommandoene er ekstremt enkle å bruke, krever ingen reell lek og krever ikke at du har noen form for administrative rettigheter å kjøre. De er bare tingen hvis du hele tiden legger til og fjerner volumer fra en bestemt installasjon.

3 minutter lest