Wymiana dysku fizycznego w softwer RAID - linux
Wymiana dysku fizycznego w softwer RAID - linux
Wymiana uszkodzonego dysku twardego w Software RAID1 Array. This guide shows how to remove a failed hard drive from a Linux RAID1 array (software RAID), and how to add a new hard disk to the RAID1 array without losing data.
NOTE: There is a new version of this tutorial available that uses gdisk instead of sfdisk to support GPT partitions.
1 Preliminary Note
In this example I have two hard drives, /dev/sda and /dev/sdb, with the partitions /dev/sda1 and /dev/sda2 as well as /dev/sdb1 and /dev/sdb2.
/dev/sda1 and /dev/sdb1 make up the RAID1 array /dev/md0.
/dev/sda2 and /dev/sdb2 make up the RAID1 array /dev/md1.
/dev/sda1 + /dev/sdb1 = /dev/md0
/dev/sda2 + /dev/sdb2 = /dev/md1
/dev/sdb has failed, and we want to replace it.
2 How Do I Tell If A Hard Disk Has Failed?
If a disk has failed, you will probably find a lot of error messages in the log files, e.g. /var/log/messages or /var/log/syslog.
You can also run
cat /proc/mdstat
and instead of the string [UU] you will see [U_] if you have a degraded RAID1 array.
3 Removing The Failed Disk
To remove /dev/sdb, we will mark /dev/sdb1 and /dev/sdb2 as failed and remove them from their respective RAID arrays (/dev/md0 and /dev/md1).
First we mark /dev/sdb1 as failed:
mdadm --manage /dev/md0 --fail /dev/sdb1
The output of
cat /proc/mdstat
should look like this:
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[2](F)
24418688 blocks [2/1] [U_]
md1 : active raid1 sda2[0] sdb2[1]
24418688 blocks [2/2] [UU]
unused devices:
Then we remove /dev/sdb1 from /dev/md0:
mdadm --manage /dev/md0 --remove /dev/sdb1
The output should be like this:
server1:~# mdadm --manage /dev/md0 --remove /dev/sdb1
mdadm: hot removed /dev/sdb1
And
cat /proc/mdstat
should show this:
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0]
24418688 blocks [2/1] [U_]
md1 : active raid1 sda2[0] sdb2[1]
24418688 blocks [2/2] [UU]
unused devices:
Now we do the same steps again for /dev/sdb2 (which is part of /dev/md1):
mdadm --manage /dev/md1 --fail /dev/sdb2
cat /proc/mdstat
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0]
24418688 blocks [2/1] [U_]
md1 : active raid1 sda2[0] sdb2[2](F)
24418688 blocks [2/1] [U_]
unused devices:
mdadm --manage /dev/md1 --remove /dev/sdb2
server1:~# mdadm --manage /dev/md1 --remove /dev/sdb2
mdadm: hot removed /dev/sdb2
cat /proc/mdstat
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0]
24418688 blocks [2/1] [U_]
md1 : active raid1 sda2[0]
24418688 blocks [2/1] [U_]
unused devices:
Then power down the system:
shutdown -h now
and replace the old /dev/sdb hard drive with a new one (it must have at least the same size as the old one - if it's only a few MB smaller than the old one then rebuilding the arrays will fail).
4 Adding The New Hard Disk
After you have changed the hard disk /dev/sdb, boot the system.
Pierwszą rzeczą, którą musimy teraz zrobić, jest stworzenie dokładnie tego samego partycjonowania, co na / dev / sda. Możemy to zrobić za pomocą jednego prostego polecenia:
sfdisk -d /dev/sda | sfdisk /dev/sdb
You can run
fdisk -l
aby sprawdzić, czy oba dyski twarde mają teraz ten sam partycjonowanie.
Next we add /dev/sdb1 to /dev/md0 and /dev/sdb2 to /dev/md1:
mdadm --manage /dev/md0 --add /dev/sdb1
server1:~# mdadm --manage /dev/md0 --add /dev/sdb1
mdadm: re-added /dev/sdb1
mdadm --manage /dev/md1 --add /dev/sdb2
server1:~# mdadm --manage /dev/md1 --add /dev/sdb2
mdadm: re-added /dev/sdb2
Now both arays (/dev/md0 and /dev/md1) will be synchronized. Run
cat /proc/mdstat
to see when it's finished.
During the synchronization the output will look like this:
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[1]
24418688 blocks [2/1] [U_]
[=>...................] recovery = 9.9% (2423168/24418688) finish=2.8min speed=127535K/sec
md1 : active raid1 sda2[0] sdb2[1]
24418688 blocks [2/1] [U_]
[=>...................] recovery = 6.4% (1572096/24418688) finish=1.9min speed=196512K/sec
unused devices:
When the synchronization is finished, the output will look like this:
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[1]
24418688 blocks [2/2] [UU]
md1 : active raid1 sda2[0] sdb2[1]
24418688 blocks [2/2] [UU]
unused devices: <none>
That's it, you have successfully replaced /dev/sdb!
Procesory - porównanie
Strona z zestawieniem procesorów -
http://www.jaki-procesor.pl/osmiordzeniowy
Porównanie procesorów
http://cpu.userbenchmark.com/Compare/Intel-Pentium-G4520-vs-Intel-Core-i3-6100/3537vs3511
http://www.cpu-world.com/CPUs/CPU.html
http://www.cpu-world.com/CPUs/CPU.html
https://versus.com/pl/intel-core-i3-6100t-vs-intel-pentium-g4600t
https://www.technikaffe.de/cpu_vergleich-intel_core_i3_6100t-555-vs-intel_pentium_g4600t-699
Podczas importu z programu płacowego Comarch ERP Optima do Płatnika 9.01 dokument IWA pokazuje się komunikat o błędzie
Podczas importu z programu płacowego Comarch ERP Optima do Płatnika 9.01 dokument IWA pokazuje się komunikat o błędzie
W przypadku deklaracji IWA, taki błąd występuje gdy nie została uzupełniony numeru PKD firmy. Należy też sprawdzić numery PESEL na deklaracji.
Sprawdzenie uzupełnienia PKD w Optimie:
w konfiguracji: Firma > Płace > Zobowiązania wobec ZUS/PFRON - sprawdzamy czy jest wprowadzone poprawnie pole 'rodzaj działalności wg PKD'. Jeśli to pole nie jest uzupełnione należy to pole uzupełnić i ponownie naliczyć deklarację IWA.
Jak zrestartować komputer z lini poleceń
Jak zrestartować komputer z linii poleceń
Służy do tego polecenie shutdown
Użycie polecenia shutdown:
- Uruchamiamy konsolę naciskając Windows-R, a następnie do okna „Uruchom” wpisując CMD i naciskając ENTER
- Wpisujemy polecenie:
shutdown /r /f -t 05
Poszczególne parametry oznaczają:
/r – reboot, czyli restart (a nie np. całkowite zamknięcie, które można uzyskać zastępując /r przez /s jak shutdown)
/f – force, czyli wymuszamy zamknięcie „nieposłusznych” aplikacji, które mogłyby stanąć na drodze cywilizowanego restartu
-t 05 – czas oczekiwania do zamknięcia 5 sekund
Pełna lista parametrów i sposób użycia dostępny jest po wydaniu w linii poleceń komendy:
shutdown /?
W przypadku systemów kontrolujących uprawnienia z użyciem mechanizmu podnoszenia uprawnień do administracyjnych (UAC – User Account Control), może być konieczne uruchomienie konsoli jako administrator.