Montowanie dysku SSD jako swap w maszynie wirtualnej
Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał
Przede wszystkim dysk SSD, którego używam, jest w jakiś sposób wadliwy. To dysk Goodram SSDPR-CX400-01T-G2 o pojemności 1TB. Działał dobrze przez kilka tygodni, dopóki jakiś budowlaniec nie zrobił zwarcia, które wywołało nietypowe częstotliwości w przewodach i uszkodziło dyski oraz kości pamięci. Jedną z ofiar był właśnie ten dysk:
- w CrystalDisk jest raportowany jako dobry,
- ale w narzędziu Dyski w Ubuntu ma rzekomo 1 uszkodzony blok
- badblocks -svt 0x00 /dev/sdX nie wykazuje uszkodzonych bloków
- zerowanie za pomocą dd i weryfikacja za pomocą cmp przechodzą poprawnie
Ten dysk na pewno ma jakieś problemy, skoro przynajmniej jedno z narzędzi wskazuje na nim problematyczne uszkodzone bloki. Po drugie, w normalnym użyciu nie daje się na nim uruchomić maszyny wirtualnej. Raz system plików w VM przełączył się w tryb tylko do odczytu, a po sformatowaniu dysk odmówił przywrócenia VM z backupu. Ostatnie, do czego może się więc przydać, to przechowywanie swapu:
mkswap -c /dev/sdX
swapon /dev/sdXNastępnie w /etc/fstab:
/dev/sdX none swap swUstawiłem go w VM jako dysk 256 GB. Dlaczego? Bo natrafiłem w swoim projekcie na cieknące biblioteki Ruby i program wymagał dużo więcej pamięci, niż faktycznie powinien, więc rozwiązaniem tymczasowym jest zwiększenie dostępnej pamięci przez dodanie tak ogromnej ilości swapu.