SMART provides statistics of disk firmware, this system handle errors has their occur. Badblocks detect bad blocks by writing and reading from disk in a destructive test. Example of how to view SMART statistics of a disk;
# smartctl -t long /dev/sdb1 # smartctl -a /dev/sdb1 | less
Search for bad blocks using non destructive test;
# badblocks -nsv /dev/sdb1
Temp partition with 20M-50M;
(parted) mkpart primary ext4 4000MiB 4050MiB
Ports partition with 120G allows to host sources, package backups and ports;
(parted) mkpart primary ext4 192000MiB 312000MiB
Reboot into single-user mode where services aren't started and networking is offline.
# init 1
Copy the data:
# cp -apx /srv/* /mnt/srv
Rename directory, for later backup;
# mv /srv /srv.old # mkdir /srv
Edit the /etc/fstabfile:
# Temporary Data /tmp UUID=50bf6e55-6461-4dd4-b315-65b53cac0995 /tmp ext4 defaults,nodev,nosuid,noexec 0 0 # Server Data /srv UUID=6fadcb98-e442-4af7-a5f2-1ddb6100a8c4 /srv ext4 defaults 0 2 # Ports Data /usr/ports UUID=d1df6743-d3cb-4d5a-badb-96cef3181095 /usr/ports ext4 defaults,nodev,nosuid,noexec 0 0
Reboot in normal mode.
If partition is using lvm read lvm resize, if you are using qemu images read resize images
# resize2fs /dev/sda3 # e2fsck /dev/sda3Tools Index
This is part of the Hive System Documentation. Copyright (C) 2018 Hive Team. See the file Gnu Free Documentation License for copying conditions.