blob: 932e7249fea1c4153b4b8c78813ebb9a54fa61ae (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<meta charset='utf-8'>
<title>Storage</title>
</head>
<body>
<a href="index.html">Tools Index</a>
<h1>Storage</h1>
<h2 id="fsck">1. Maintenance</h2>
<p>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;</p>
<pre>
# smartctl -t long /dev/sdb1
# smartctl -a /dev/sdb1 | less
</pre>
<p>Search for bad blocks using
<a href="https://wiki.archlinux.org/index.php/Badblocks">non destructive test;</a></p>
<pre>
# badblocks -nsv /dev/sdb1
</pre>
<h2 id="mv">2. Moving data</h2>
<p>Temp partition with 20M-50M;</p>
<pre>
(parted) mkpart primary ext4 4000MiB 4050MiB
</pre>
<p>Ports partition with 120G allows to host sources, package
backups and ports;</p>
<pre>
(parted) mkpart primary ext4 192000MiB 312000MiB
</pre>
<p>Reboot into single-user mode where services aren't started and networking is offline.<p>
<pre>
# init 1
</pre>
<p>Copy the data:</p>
<pre>
# cp -apx /srv/* /mnt/srv
</pre>
<p>Rename directory, for later backup;</p>
<pre>
# mv /srv /srv.old
# mkdir /srv
</pre>
<p>Edit the <a href="../conf/etc/fstab">/etc/fstab</a>file:</p>
<pre>
# 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
</pre>
<p>Reboot in normal mode.</p>
<h2 id="resize">2. Resize filesystem</h2>
<p>If partition is using lvm read
<a href="lvm.html#resize">lvm resize</a>, if you are using qemu
images read <a href="qemu.html#resize">resize images</a></p>
<pre>
# resize2fs /dev/sda3
# e2fsck /dev/sda3
</pre>
<a href="index.html">Tools Index</a>
<p>
This is part of the Hive System Documentation.
Copyright (C) 2018
Hive Team.
See the file <a href="../fdl-1.3-standalone.html">Gnu Free Documentation License</a>
for copying conditions.</p>
</body>
</html>
|