Asi před třemi lety jsem postavil svůj současný desktop a nainstaloval SSD (solid-state drive). Později jsem potřeboval více úložného prostoru, a tak jsem nainstaloval druhý disk – starší vřetenový a talířový pevný disk (HDD), který se náhodou povaloval. Nedávno jsem se rozhodl vyměnit tento HDD za SSD.
Tento článek vás provede kroky pro výměnu disku, včetně některých příkazů používaných k identifikaci a konfiguraci disku a úpravě konfiguračního souboru, který Linux používá.
Identifikace jednotek a diskových oddílů
Chcete-li začít, použijte rozdělený příkaz s argumentem -l k výpisu fyzických disků ve vašem systému.
root@workstation:~# parted -l
Model:ATA Samsung SSD 850 (scsi)
Disk /dev/sda:512 GB
Velikost sektoru (logická/fyzická):512B/ 512B
Tabulka oddílů:gpt
Příznaky disku:
Číslo Začátek Konec Velikost Systém souborů Název Příznaky FI
ot 1 MB 3 MB 2 5 Systém 1 53 5 1049> 2 538 MB 495 GB 494 GB ext4
Model:ATA WDC WD1500HLFS-0 (scsi)
Disk /dev/sdb:150 GB
Velikost sektoru (logická/fyzická) :512B/512B
Tabulka oddílů:gpt
Příznaky disku:
Číslo Začátek Konec Velikost Systém souborů Název Příznaky
1 4 9 L- 5 MB wa 1 4 9 9 B 6 MB (1 4 9 2 9 B 1 x 1 MB) swap
2 4296 MB 150 GB 146 GB ext4 Souborový systém Linux
Můžete vidět, že můj systém má dva disky:sda , což je SSD, a sdb , což je HDD. Číslo sloupec uvádí oddíly, které existují na každé jednotce. Každý oddíl je označen číslem; například celý název prvního oddílu na sda je /dev/sda1 , druhý je /dev/sda2 .
Namapujte oddíly na přípojné body
Nyní, když znáte disky a jejich oddíly, použijte findmnt pro zobrazení podrobností o každém oddílu a o tom, kde jsou v souborovém systému připojeny.
findmnt --fstab --evaluate
fstab volba říká findmnt pro vyhledávání podle /etc/fstab soubor a vyhodnocení převede dlouhé univerzálně jedinečné identifikátory (UUID) na skutečná jména zařízení.
# findmnt --fstab --evaluate
TARGET ZDROJ MOŽNOSTI FSTYPE
/ /dev/sda2 ext4 errors=remount-ro,noatime,discard
/boot /efi/s vfat umask=0077,noatime,discard
none /dev/sdb1 swap sw
/raptor /dev/sdb2 ext4 defaults,noatime
Ve výstupu findmnt , SOURCE je oddíl, na který se můžete vrátit zpět na výstup parted příkaz z dřívějška. CÍL je cesta v rámci souborového systému, kde je každý připojen; toto je také známé jako bod připojení .
Vyměnit prostor
Ve výstupu výše odkládací oddíl ukazuje žádný pro svůj cíl. Ověřte podrobnosti o svém odkládacím prostoru pomocí cat příkaz.
root@workstation:~# cat /proc/swaps
Název souboru Typ Velikost Použito Priorita
/dev/sdb1 0 0 0 4 4Soubor /etc/fstab
Soubor /etc/fstab soubor je místo, kam Linux ukládá informace o vašich discích, oddílech a souborovém systému, takže je potřeba jej upravit, kdykoli na kterémkoli z nich provedete změny. Nyní, když jste identifikovali aktuální disky, oddíly a přípojné body ve vašem systému, najděte tyto položky v fstab soubor.
# /etc/fstab:informace o statickém systému souborů.
#
# Použijte 'blkid' k vytištění univerzálně jedinečného identifikátoru zařízení
#; toto lze použít s UUID=jako robustnější způsob pojmenování zařízení
#, který funguje i po přidání a odebrání disků. Viz fstab(5).
#
#
UUID=818aad1c-fcfc-4be8-9de8- FF6963383FE1 / EXT4 Chyby =Remount-ro, Noatime, Zlikvidujte 0 1
UUID =87B5-E1AE / BOOT / EFI VFAT UMASK =0077, NOATIME, Zlikvidujte 0 1
UUID =DC8B85AC-0439-4B60-9267 -58EB69B7F88D Žádný Swap SW 0 0
UUID =BAD318C8-E095-4870-A8BB-C54F5488F569 / RAPTOR EXT4 výchozí, noatime 0 2fstab název souboru je zkratka pro "tabulka souborových systémů." Sloupce jsou číslovány zleva doprava:
- systém souborů představuje oddíl disku. V dávných dobách byla skutečná hardwarová cesta nízké úrovně (jako výstup z rozděleného příkaz, tj. /dev/sda1 ) by bylo umístěno zde. Dnes mají všechny oddíly přiděleno UUID, což je nyní preferovaný způsob, jak na ně odkazovat. To je zvýrazněno poznámkou v horní části souboru. Jak je uvedeno v poznámce, vaše systémové UUID můžete zobrazit pomocí blkid příkaz. Použijte -s argument pro zobrazení pouze UUID každého zařízení.
# blkid -s UUID
/dev/sdb1:UUID="bad318c8-e095-4870-a8bb-c54f5488f569"
/dev /sda1:UUID="87B5-E1AE"
/dev/sda2:UUID="818aad1c-fcfc-4be8-9de8-ff6963383fe1"- přípojný bod představuje umístění v systému souborů Linux, kde je oddíl připojen.
- typ popisuje formát souborového systému oddílu. Linux podporuje mnoho typů; některé běžné jsou ext3, ext4 a XFS a existuje mnoho dalších. JFS jsem používal dlouhou dobu.
- možnosti řídí způsob připojení oddílu. Například možnosti ro a rw určit, zda je připojen jako pouze pro čtení nebo pro čtení a zápis. Další běžnou možností je noatime , který se používá k zakázání aktualizace časů přístupu k souboru, obvykle ke zlepšení výkonu I/O disku.
- výpis používá obslužný program dump k určení, zda je třeba souborový systém vypsat. Nastavení nuly znamená ne. Tato funkce se v dnešní době příliš nepoužívá.
- průchod používá fsck určit pořadí, ve kterém budou souborové systémy kontrolovány na chyby při spouštění. Nastavení 0 zakáže kontrolu a přeskočí souborový systém. Obecně by měl být kořenový (/) souborový systém nastaven na 1, aby byl zkontrolován jako první.
Nyní, když rozumíte jednotkám ve vašem systému a způsobu jejich montáže, můžete zahájit proces výměny HDD.
Výměna HDD
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Dobrým plánem je nainstalovat nový SSD, zkopírovat soubory na HDD na SSD a poté HDD vyjmout. Nakonec chcete připojit SSD ve stejném bodě jako HDD, takže žádné aplikace, které spoléhají na tuto cestu, nebudou narušeny.
Nainstalujte nový disk
Nejprve vypněte počítač a odpojte napájecí kabel, abyste se vyhnuli riziku poškození počítače nebo sebe šokem. Dále dočasně nainstalujte SSD a připojte jej k napájecímu kabelu.
Poté připojte datový kabel mezi nový disk a otevřený konektor SATA na základní desce. Až je vše bezpečně připojeno, zapojte napájení systému a zapněte počítač.
Dále ověřte, že systém rozpozná nový disk v BIOSu vašeho počítače nebo v Unified Extensible Firmware Interface (UEFI). Klávesa nebo kombinace kláves pro vstup do systému BIOS nebo UEFI se liší podle výrobce počítače. Moderní počítače obvykle automaticky detekují jednotky a další zařízení připojená k systému, takže pravděpodobně není nutné nic měnit. To byl můj případ; můj systém vidí nový disk jako SATA SSD .
Po ověření, že jsou všechny jednotky detekovány a zobrazeny systémem, restartujte počítač a nechte Linux načíst. Poté se ujistěte, že Linux rozpoznává jednotku opakováním parted příkaz. Příkaz parted -l ukazuje, že mám nainstalované tři disky:sda, sdb a sdc. Zde je výstup pro můj nový disk sdc:
Model:ATA SATA SSD (scsi)
Disk /dev/sdc:240 GB
Velikost sektoru (logická/fyzická):512B/512B
Tabulka oddílů:msdos
Disk Příznaky:
Číslo Začátek Konec Velikost Typ Systém souborů Příznaky
1 1049 kB 1075 MB 1074 MB primární ext4 2 MB 2 GB 2 GB 2 1 GB 2 9 2 1 GB 2 1 GBTento výstup uvádí tabulku oddílů jako msdos a označuje, že existují dva oddíly; je to proto, že používám SSD, který byl dříve používán v jiném systému. To vše se změní, jakmile bude disk přeformátován pro nový život.
Připravte nový SSD
Po potvrzení, že Linux identifikuje nový SSD, použijte parted příkaz znovu – ale tentokrát k překonfigurování disku. V mém případě jsem změnil tabulku oddílů na GPT, která je novější. Také jsem vytvořil nový oddíl pro obecné úložiště pomocí souborového systému XFS. Stávající oddíly nebudete muset nejprve odstraňovat, protože budou automaticky odstraněny, jakmile bude nová tabulka oddílů, nazývaná také štítek , se změní a uloží.
Nastavte tabulku oddílů
Zadejte příkaz:parted /dev/sdc .
# parted /dev/sdc
GNU Parted 3.2
Používání /dev/sdc
Vítejte v GNU Parted! Chcete-li zobrazit seznam příkazů, zadejte 'help'.Použijte mklabel příkaz ke změně tabulky oddílů nebo štítku na gpt . Budete upozorněni, že tato akce zničí všechna existující data na disku. Odpovězte ano.
(parted) mklabel gpt
Varování:Stávající jmenovka disku na /dev/sdc bude zničena a všechna data na tomto disku budou ztracena. Chcete pokračovat?
Ano/Ne? yZměny konfigurace disku můžete ověřit pomocí tisku příkaz. Také si všimnete, že všechny oddíly jsou pryč.
Model:ATA SATA SSD (scsi)
Disk /dev/sdc:240 GB
Velikost sektoru (logická/fyzická):512B/512B
Tabulka oddílů:gpt
Disk Příznaky:
Číslo Začátek Konec Velikost Typ Systém souborů PříznakyVytvořte oddíl
Nové oddíly můžete vytvořit pomocí mkpart příkaz. Vytvořil jsem pouze jeden oddíl, protože plánuji použít celý disk pro další úložný prostor.
bez tisku Příkaz je také užitečný pro zobrazení volného místa na jednotce. Protože nemám definované žádné oddíly, je k dispozici celých 240 GB.
(rozdělený) tisk zdarma
Model:ATA SATA SSD (scsi)
Disk /dev/sdc:240 GB
Velikost sektoru (logický/fyzický):512B/512B
Tabulka oddílů:gpt
Příznaky disku:
Číslo Začátek Konec Velikost Systém souborů Název Příznaky
17,4 kB 240 GB 240 GB Volné místoOddíl pojmenuji úložiště a nastavte typ souborového systému na xfs . Protože mám pouze jeden oddíl, určuji začátek a konec oddílu, aby se využilo celé dostupné volné místo pomocí procent. To lze provést pomocí jednořádkového příkazu.
mkpart storage xfs 0% 100%
Poté potvrďte pomocí tisku příkaz.
(rozdělený) tisk
Model:ATA SATA SSD (scsi)
Disk /dev/sdc:240 GB
Velikost sektoru (logický/fyzický):512B/512B
Oddíl Tabulka:gpt
Příznaky disku:
Číslo Začátek Konec Velikost Systém souborů Název Příznaky
1 1049 kB 240 GB 240 GB xfs stor.Když ukončíte rozešli se , budete informováni, že /etc/fstab soubor může být potřeba aktualizovat.
(parted) quit
Informace:Možná budete muset aktualizovat /etc/fstab.Formátování oddílu
Dále naformátujte nový oddíl Linux pomocí xfs souborový systém pomocí mkfs.xfs .
mkfs.xfs /dev/sdc1
Nový disk je zcela naformátován. Jak jsem již zmínil dříve, v současnosti je standardní odkazovat na oddíl s jeho UUID, nikoli na cestu k fyzickému zařízení. Proto určete UUID nového oddílu pomocí blkid .
# blkid -s UUID
/dev/sdc1:UUID="d98abe0a-f641-4331-a3dc-b89ebc60bfb5"Zkopírujte soubory
Nový disk je naformátován a připraven k připojení do systému. Proces výměny jiného disku za tento však není tak jednoduchý. Nejprve je třeba připojit oba disky současně, aby bylo možné zkopírovat soubory ze starého disku na nový.
Chcete-li to provést, připojte nový disk na dočasný přípojný bod, zkopírujte soubory a poté oba disky odpojte. Proč? Takže můžete připojit nový disk ve stejném bodě připojení, kde byl připojen starý disk, abyste zachovali cestu. V případě, že existují aplikace s touto konfigurovanou cestou, je to tímto způsobem jednodušší.
# mkdir /mnt/newssd
# mount UUID="d98abe0a-f641-4331-a3dc-b89ebc60bfb5" /mnt/newssd
# cp -avT /raptor/ /mnt/newssd/Použijte rozdíl ověřit úspěšnost kopie.
diff -rqy /raptor/ /mnt/newssd/
Odstranění starého HDD
Odpojte oba disky
Nyní, když nový disk obsahuje všechny staré soubory, znovu jej připojte na místo starého disku. Nejprve odpojte oba disky.
# umount /dev/sdc1
# umount /dev/sdb2Vypnout swap
Protože starý disk již nebude používán jako odkládací zařízení, deaktivujte jej pomocí swapoff příkaz.
# swapoff /dev/sdb1
Pokud zopakujete cat /proc/swaps příkaz, již nebude vypisovat tento oddíl.
Aktualizujte soubor fstab
Vraťte se do /etc/fstab soubor; existuje několik změn, které musíte provést. Doporučuji vytvořit zálohu souboru před jeho úpravou.
cp -a /etc/fstab /etc/fstab.backup
V řádku pro /raptor přípojný bod, vyměňte UUID za nový disk; nahraďte souborový systém ext4 za xfs; a přidejte zahodit k možnostem. Mělo by to vypadat takto:
UUID=d98abe0a-f641-4331-a3dc-b89ebc60bfb5 /raptor xfs defaults,noatime,discard 0 2
Trvale deaktivujte swap úpravou souboru /etc/fstab souboru a komentování nebo smazání odkládacího řádku.
# UUID=dc8b85ac-0439-4b60-9867-58eb69b7f88d none swap sw 0 0
Odkládací prostor lze připojit na jiný disk nebo oddíl, pokud je stále potřeba. V tomto případě místo odstranění tohoto řádku stačí nahradit UUID stejným způsobem, jako jste to udělali při nastavování nového disku.
Po uložení fstab soubor, spusťte připojit znovu připojit na základě změn.
root@workstation:~# mount -av
/ :ignorováno
/boot/efi :již připojeno
/raptor :úspěšně připojenoNakonec vypněte počítač a vyjměte pevný disk, který již nebudete používat. Poté zapněte napájení a zkontrolujte, zda se systém spustil správně a zda jsou všechny jednotky připojeny podle očekávání. Kromě dalšího úložného prostoru jsem zaznamenal také zvýšení výkonu a snížení hluku.
Linux