<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://wiki.opzsgu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=89.74.150.46</id>
	<title>Podręcznik Administratora by OPZ SGU - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.opzsgu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=89.74.150.46"/>
	<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Specjalna:Wk%C5%82ad/89.74.150.46"/>
	<updated>2026-04-14T02:19:59Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_temperatur%C4%99_procesora_w_linuksie&amp;diff=302</id>
		<title>Jak sprawdzić temperaturę procesora w linuksie</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_temperatur%C4%99_procesora_w_linuksie&amp;diff=302"/>
		<updated>2009-09-21T11:41:51Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby sprawdzić temperaturę CPU wykorzystamy w tym celu pakiet sensors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Instalacja:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install lm-sensors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Użycie&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Komenda&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykładowy output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 0:      +43.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0001&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 1:      +40.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0002&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 2:      +38.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0003&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 3:      +40.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_temperatur%C4%99_procesora_w_linuksie&amp;diff=301</id>
		<title>Jak sprawdzić temperaturę procesora w linuksie</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_temperatur%C4%99_procesora_w_linuksie&amp;diff=301"/>
		<updated>2009-09-21T11:41:42Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby sprawdzić temperaturę CPU wykorzystamy w tym celu pakiet sensors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Instalacja:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install lm-sensors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Użycie&#039;&#039;&#039;&lt;br /&gt;
Komenda&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykładowy output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 0:      +43.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0001&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 1:      +40.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0002&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 2:      +38.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0003&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 3:      +40.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_temperatur%C4%99_procesora_w_linuksie&amp;diff=300</id>
		<title>Jak sprawdzić temperaturę procesora w linuksie</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_temperatur%C4%99_procesora_w_linuksie&amp;diff=300"/>
		<updated>2009-09-21T11:39:21Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: blad&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby sprawdzić temperaturę CPU wykorzystamy w tym celu pakiet sensors.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
apt-get install lm-sensors&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Komenda&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykładowy output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 0:      +43.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0001&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 1:      +40.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0002&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 2:      +38.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0003&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 3:      +40.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_temperatur%C4%99_procesora_w_linuksie&amp;diff=299</id>
		<title>Jak sprawdzić temperaturę procesora w linuksie</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_temperatur%C4%99_procesora_w_linuksie&amp;diff=299"/>
		<updated>2009-09-21T11:39:09Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: blad&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby sprawdzić temperaturę CPU wykorzystamy w tym celu pakiet lm-sensors.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
apt-get install sensors&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Komenda&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykładowy output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 0:      +43.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0001&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 1:      +40.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0002&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 2:      +38.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0003&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 3:      +40.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_temperatur%C4%99_procesora_w_linuksie&amp;diff=298</id>
		<title>Jak sprawdzić temperaturę procesora w linuksie</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_temperatur%C4%99_procesora_w_linuksie&amp;diff=298"/>
		<updated>2009-09-21T11:38:15Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Aby sprawdzić temperaturę CPU wykorzystamy w tym celu pakiet sensors.  &amp;lt;pre&amp;gt;  apt-get install sensors  &amp;lt;/pre&amp;gt;   Komenda &amp;lt;pre&amp;gt; sensors &amp;lt;/pre&amp;gt;   Przykładowy output.  &amp;lt;…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby sprawdzić temperaturę CPU wykorzystamy w tym celu pakiet sensors.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
apt-get install sensors&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Komenda&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykładowy output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 0:      +43.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0001&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 1:      +40.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0002&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 2:      +38.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
coretemp-isa-0003&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Core 3:      +40.0°C  (high = +84.0°C, crit = +100.0°C)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_tryb_pracy_karty_sieciowej_(10/100/1000)_w_linuksie&amp;diff=290</id>
		<title>Jak sprawdzić tryb pracy karty sieciowej (10/100/1000) w linuksie</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_tryb_pracy_karty_sieciowej_(10/100/1000)_w_linuksie&amp;diff=290"/>
		<updated>2009-09-20T17:04:24Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Do tego celu potrzebujemy narzędzia zwanego ethtool.&lt;br /&gt;
&lt;br /&gt;
Instalacja&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install ethtool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pobieranie informacji&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ethtool eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykładowy output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ethtool eth0&lt;br /&gt;
Settings for eth0:&lt;br /&gt;
        Supported ports: [ TP ]&lt;br /&gt;
        Supported link modes:   10baseT/Half 10baseT/Full&lt;br /&gt;
                                100baseT/Half 100baseT/Full&lt;br /&gt;
                                1000baseT/Full&lt;br /&gt;
        Supports auto-negotiation: Yes&lt;br /&gt;
        Advertised link modes:  10baseT/Half 10baseT/Full&lt;br /&gt;
                                100baseT/Half 100baseT/Full&lt;br /&gt;
                                1000baseT/Full&lt;br /&gt;
        Advertised auto-negotiation: Yes&lt;br /&gt;
        Speed: 1000Mb/s&lt;br /&gt;
        Duplex: Full&lt;br /&gt;
        Port: Twisted Pair&lt;br /&gt;
        PHYAD: 0&lt;br /&gt;
        Transceiver: internal&lt;br /&gt;
        Auto-negotiation: on&lt;br /&gt;
        Supports Wake-on: pg&lt;br /&gt;
        Wake-on: d&lt;br /&gt;
        Current message level: 0x00000000 (0)&lt;br /&gt;
        Link detected: yes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wniosek:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karta eth0, pracuje aktualnie w trybie 1 gigabit (1000mbit) z pełnym dupleksem&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_tryb_pracy_karty_sieciowej_(10/100/1000)_w_linuksie&amp;diff=289</id>
		<title>Jak sprawdzić tryb pracy karty sieciowej (10/100/1000) w linuksie</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_tryb_pracy_karty_sieciowej_(10/100/1000)_w_linuksie&amp;diff=289"/>
		<updated>2009-09-20T17:03:56Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Do tego celu potrzebujemy narzędzia zwanego ethtool.  Instalacja &amp;lt;pre&amp;gt; apt-get install ethtool &amp;lt;/pre&amp;gt;     Pobieranie informacji  &amp;lt;pre&amp;gt; ethtool eth0 &amp;lt;/pre&amp;gt;   Przykłado…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Do tego celu potrzebujemy narzędzia zwanego ethtool.&lt;br /&gt;
&lt;br /&gt;
Instalacja&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install ethtool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pobieranie informacji&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ethtool eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykładowy output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ethtool eth0&lt;br /&gt;
Settings for eth0:&lt;br /&gt;
        Supported ports: [ TP ]&lt;br /&gt;
        Supported link modes:   10baseT/Half 10baseT/Full&lt;br /&gt;
                                100baseT/Half 100baseT/Full&lt;br /&gt;
                                1000baseT/Full&lt;br /&gt;
        Supports auto-negotiation: Yes&lt;br /&gt;
        Advertised link modes:  10baseT/Half 10baseT/Full&lt;br /&gt;
                                100baseT/Half 100baseT/Full&lt;br /&gt;
                                1000baseT/Full&lt;br /&gt;
        Advertised auto-negotiation: Yes&lt;br /&gt;
        Speed: 1000Mb/s&lt;br /&gt;
        Duplex: Full&lt;br /&gt;
        Port: Twisted Pair&lt;br /&gt;
        PHYAD: 0&lt;br /&gt;
        Transceiver: internal&lt;br /&gt;
        Auto-negotiation: on&lt;br /&gt;
        Supports Wake-on: pg&lt;br /&gt;
        Wake-on: d&lt;br /&gt;
        Current message level: 0x00000000 (0)&lt;br /&gt;
        Link detected: yes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Karta eth0, pracuje aktualnie w trybie 1 gigabit (1000mbit) z pełnym dupleksem&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_losowy_rekord&amp;diff=288</id>
		<title>Jak w mysql wyświetlić losowy rekord</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_losowy_rekord&amp;diff=288"/>
		<updated>2009-09-19T08:17:06Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ORDER BY RAND () pozwoli nam na wyciągnięcie losowego / losowych rekordów z tabeli będących w bazie danych mysql.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Najprostsze zapytanie:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT *&lt;br /&gt;
FROM tabela&lt;br /&gt;
ORDER BY RAND( )&lt;br /&gt;
LIMIT 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby połączyć losowanie z dodatkowymi warunkami posługujemy się standardowym warunkiem WHERE.&lt;br /&gt;
Aby wyciągnąć więcej niż kilka edytujemy parametr LIMIT.&lt;br /&gt;
&lt;br /&gt;
Bardziej rozbudowana wersja:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT *&lt;br /&gt;
FROM tabela&lt;br /&gt;
WHERE stan=&#039;ok&#039;&lt;br /&gt;
ORDER BY RAND( )&lt;br /&gt;
LIMIT 15&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_losowy_rekord&amp;diff=287</id>
		<title>Jak w mysql wyświetlić losowy rekord</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_losowy_rekord&amp;diff=287"/>
		<updated>2009-09-19T08:16:02Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „ ORDER BY RAND () pozwoli nam na wyciągnięcie losowego / losowych rekordów z bazy danych. Aby wyciągnąć więcej niż kilka edytujemy parametr LIMIT.  &amp;lt;source lang…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
ORDER BY RAND () pozwoli nam na wyciągnięcie losowego / losowych rekordów z bazy danych.&lt;br /&gt;
Aby wyciągnąć więcej niż kilka edytujemy parametr LIMIT.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT *&lt;br /&gt;
FROM tabela&lt;br /&gt;
ORDER BY RAND( )&lt;br /&gt;
LIMIT 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby połączyć losowanie z dodatkowymi warunkami posługujemy się standardowym warunkiem WHERE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT *&lt;br /&gt;
FROM tabela&lt;br /&gt;
WHERE stan=&#039;ok&#039;&lt;br /&gt;
ORDER BY RAND( )&lt;br /&gt;
LIMIT 15&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=286</id>
		<title>Jak w mysql wyświetlić rekordy starsze niż x</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=286"/>
		<updated>2009-09-18T19:50:05Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wyświetlanie rekordów w oparciu o timestamp rekordu (kolumna date).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tylko na podstawie daty:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;lt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W połęczeniu z innymi dodatkowymi parametrami&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;lt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &lt;br /&gt;
AND `wlasciciel` =&#039;ala&#039;&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edytując znak &amp;lt;= na &amp;gt;= uzyskamy rekordy którym nie minęła określona ilość czasów.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
(przydatne w trakcie budowy w serwisie pola pt &amp;quot;W ciągu ostatnich 24 godzin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Popularne gotowe typy przeliczników, jakimi możemy operować na Interval:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MICROSECOND 	milisekundy&lt;br /&gt;
SECOND 	sekundy&lt;br /&gt;
MINUTE 	minuty&lt;br /&gt;
HOUR 		godziny&lt;br /&gt;
DAY 		dni&lt;br /&gt;
WEEK 		tygodnie&lt;br /&gt;
MONTH 		miesiące&lt;br /&gt;
YEAR 		lata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=285</id>
		<title>Jak w mysql wyświetlić rekordy starsze niż x</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=285"/>
		<updated>2009-09-18T19:43:17Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wyświetlanie rekordów w oparciu o timestamp rekordu (kolumna date).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tylko na podstawie daty:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;lt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W połęczeniu z innymi dodatkowymi parametrami&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;lt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &lt;br /&gt;
AND `wlasciciel` =&#039;ala&#039;&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Popularne gotowe typy przeliczników, jakimi możemy operować na Interval:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MICROSECOND 	milisekundy&lt;br /&gt;
SECOND 	sekundy&lt;br /&gt;
MINUTE 	minuty&lt;br /&gt;
HOUR 		godziny&lt;br /&gt;
DAY 		dni&lt;br /&gt;
WEEK 		tygodnie&lt;br /&gt;
MONTH 		miesiące&lt;br /&gt;
YEAR 		lata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=284</id>
		<title>Jak w mysql wyświetlić rekordy starsze niż x</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=284"/>
		<updated>2009-09-18T19:22:30Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wyświetlanie rekordów w oparciu o timestamp rekordu (kolumna date).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tylko na podstawie daty:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W połęczeniu z innymi dodatkowymi parametrami&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &lt;br /&gt;
AND `wlasciciel` =&#039;ala&#039;&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Popularne gotowe typy przeliczników, jakimi możemy operować na Interval:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MICROSECOND 	milisekundy&lt;br /&gt;
SECOND 	sekundy&lt;br /&gt;
MINUTE 	minuty&lt;br /&gt;
HOUR 		godziny&lt;br /&gt;
DAY 		dni&lt;br /&gt;
WEEK 		tygodnie&lt;br /&gt;
MONTH 		miesiące&lt;br /&gt;
YEAR 		lata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=283</id>
		<title>Jak w mysql wyświetlić rekordy starsze niż x</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=283"/>
		<updated>2009-09-18T19:17:32Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wyświetlanie rekordów w oparciu o timestamp rekordu (kolumna date).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tylko na podstawie daty:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W połęczeniu z innymi dodatkowymi parametrami&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &lt;br /&gt;
AND `wlasciciel` =&#039;ala&#039;&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=282</id>
		<title>Jak w mysql wyświetlić rekordy starsze niż x</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=282"/>
		<updated>2009-09-18T19:17:21Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wyświetlanie rekordów w oparciu o timestamp rekordu (kolumna date).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tylko na podstawie daty:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W połęczeniu z innymi dodatkowymi parametrami&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &lt;br /&gt;
AND `wlasciciel` =&#039;ala&#039;&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=281</id>
		<title>Jak w mysql wyświetlić rekordy starsze niż x</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=281"/>
		<updated>2009-09-18T19:17:04Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wyświetlanie rekordów w oparciu o timestamp rekordu (date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tylko na podstawie daty:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;W połęczeniu z innymi dodatkowymi parametrami&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &lt;br /&gt;
AND `wlasciciel` =&#039;ala&#039;&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=280</id>
		<title>Jak w mysql wyświetlić rekordy starsze niż x</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_w_mysql_wy%C5%9Bwietli%C4%87_rekordy_starsze_ni%C5%BC_x&amp;diff=280"/>
		<updated>2009-09-18T19:16:07Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „DATA - kolumna zawierająca timestamp  Tylko na podstawie daty:  &amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt; $sql = &amp;quot;SELECT * FROM komentarze WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15 MIN…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DATA - kolumna zawierająca timestamp&lt;br /&gt;
&lt;br /&gt;
Tylko na podstawie daty:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W połęczeniu z innymi parametrami&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$sql = &amp;quot;SELECT *&lt;br /&gt;
FROM komentarze&lt;br /&gt;
WHERE DATA &amp;gt;= DATE_SUB( now( ) , INTERVAL 15&lt;br /&gt;
MINUTE ) &lt;br /&gt;
AND `wlasciciel` =&#039;ala&#039;&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_wy%C5%82%C4%85czyc_raportowanie_b%C5%82%C4%99d%C3%B3w_w_PHP_(warning)&amp;diff=279</id>
		<title>Jak wyłączyc raportowanie błędów w PHP (warning)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_wy%C5%82%C4%85czyc_raportowanie_b%C5%82%C4%99d%C3%B3w_w_PHP_(warning)&amp;diff=279"/>
		<updated>2009-09-16T15:20:15Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Dla wszystkich stron&#039;&#039;&#039;, edytujemy plik php.ini dopisując / zmieniając.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display_errors = Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dla jednej podstrony&#039;&#039;&#039; która ma prawo generować błędy.&lt;br /&gt;
&lt;br /&gt;
W pliku PHP strony, dopisujemy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
error_reporting(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Powyższy kod umieszczamy na samej górze, lub przed częścią która wywoła zamierzony błąd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inną bardziej zaawansowaną opcją jest przechwytywanie błędów.&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_wy%C5%82%C4%85czyc_raportowanie_b%C5%82%C4%99d%C3%B3w_w_PHP_(warning)&amp;diff=278</id>
		<title>Jak wyłączyc raportowanie błędów w PHP (warning)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_wy%C5%82%C4%85czyc_raportowanie_b%C5%82%C4%99d%C3%B3w_w_PHP_(warning)&amp;diff=278"/>
		<updated>2009-09-16T15:20:05Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Dla wszystkich stron&#039;&#039;&#039;, edytujemy plik php.ini dopisując / zmieniając.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display_errors = Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dla jednej podstrony&#039;&#039;&#039; która ma prawo generować błędy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W pliku PHP strony, dopisujemy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
error_reporting(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Powyższy kod umieszczamy na samej górze, lub przed częścią która wywoła zamierzony błąd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inną bardziej zaawansowaną opcją jest przechwytywanie błędów.&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_wy%C5%82%C4%85czyc_raportowanie_b%C5%82%C4%99d%C3%B3w_w_PHP_(warning)&amp;diff=277</id>
		<title>Jak wyłączyc raportowanie błędów w PHP (warning)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_wy%C5%82%C4%85czyc_raportowanie_b%C5%82%C4%99d%C3%B3w_w_PHP_(warning)&amp;diff=277"/>
		<updated>2009-09-16T15:19:57Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Dla wszystkich stron&#039;&#039;&#039;, edytujemy plik php.ini dopisując / zmieniając.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display_errors = Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dla jednej podstrony&#039;&#039;&#039; która ma prawo generować błędy.&lt;br /&gt;
&lt;br /&gt;
W pliku PHP strony, dopisujemy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
error_reporting(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Powyższy kod umieszczamy na samej górze, lub przed częścią która wywoła zamierzony błąd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inną bardziej zaawansowaną opcją jest przechwytywanie błędów.&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_wy%C5%82%C4%85czyc_raportowanie_b%C5%82%C4%99d%C3%B3w_w_PHP_(warning)&amp;diff=276</id>
		<title>Jak wyłączyc raportowanie błędów w PHP (warning)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_wy%C5%82%C4%85czyc_raportowanie_b%C5%82%C4%99d%C3%B3w_w_PHP_(warning)&amp;diff=276"/>
		<updated>2009-09-16T15:18:55Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Dla wszystkich stron, edytujemy plik php.ini dopisując / zmieniając.  &amp;lt;pre&amp;gt; display_errors = Off &amp;lt;/pre&amp;gt;   Tymczasowo, np dla jednej podstrony która ma prawo generowa…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dla wszystkich stron, edytujemy plik php.ini dopisując / zmieniając.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display_errors = Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tymczasowo, np dla jednej podstrony która ma prawo generować błędy.&lt;br /&gt;
&lt;br /&gt;
W pliku PHP strony, dopisujemy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
error_reporting(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Powyższy kod umieszczamy na samej górze, lub przed częścią która wywoła zamierzony błąd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inną bardziej zaawansowaną opcją jest przechwytywanie błędów.&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_zainstalowa%C4%87_curl_w_php_%3F&amp;diff=275</id>
		<title>Jak zainstalować curl w php ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_zainstalowa%C4%87_curl_w_php_%3F&amp;diff=275"/>
		<updated>2009-09-14T18:37:41Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Instalacja curla  &amp;lt;pre&amp;gt; apt-get install php5-curl &amp;lt;/pre&amp;gt;   Konfiguracja php.ini  dopisujemy / usuwamy komentarz &amp;lt;pre&amp;gt; extension=php_curl.dll &amp;lt;/pre&amp;gt;”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instalacja curla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install php5-curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Konfiguracja php.ini&lt;br /&gt;
&lt;br /&gt;
dopisujemy / usuwamy komentarz&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
extension=php_curl.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Konwersja_obrazu_maszyny_wirtualnej_vbox_(.vdi)_do_KVM_(.img)&amp;diff=272</id>
		<title>Konwersja obrazu maszyny wirtualnej vbox (.vdi) do KVM (.img)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Konwersja_obrazu_maszyny_wirtualnej_vbox_(.vdi)_do_KVM_(.img)&amp;diff=272"/>
		<updated>2009-09-10T09:20:22Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instalujemy pakiet virtualbox oraz qemu(potrzebny nam będzie do wykonania konwersji obrazu)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install virtualbox-3.0&lt;br /&gt;
apt-get install qemu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przechodzimy do ścieżki z obrazem vdi i wydajemy polecenie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VBoxManage clonehd –-format RAW SupportServer.vdi tymczasowy.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*SupportServer.vdi - plik obrazu wykożystywanego przez VirtualBox&lt;br /&gt;
*tymczasowy.img - tymczasowy plik zawierający skonwerterowany obraz do formatu RAW&lt;br /&gt;
&lt;br /&gt;
W moim wypadku VBoxManage zapisał mój nowy obraz o nazwie tymczasowy.img w folderze głowny maszyn wirtualnych, więc przed wykonaniem kolejnej komendy wypada zmienić ściezkę :).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qemu-img convert -f raw tymczasowy.img -O qcow2 SupportServer.qcow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tymczasowy.img - tymczasowy plik zawierający skonwerterowany obraz do formatu RAW&lt;br /&gt;
*SupportServer.img - plik wyjściowy jaki chcemy uzyskać, zgodny ze standardem KVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gotowe, plik wyjściowy SupportServer.qcow, możemy zamontować na serwerze KVM.&lt;br /&gt;
&lt;br /&gt;
Pakiety wykożystane podczas konwersji, można oczywiście usunąć.&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Konwersja_obrazu_maszyny_wirtualnej_vbox_(.vdi)_do_KVM_(.img)&amp;diff=271</id>
		<title>Konwersja obrazu maszyny wirtualnej vbox (.vdi) do KVM (.img)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Konwersja_obrazu_maszyny_wirtualnej_vbox_(.vdi)_do_KVM_(.img)&amp;diff=271"/>
		<updated>2009-09-10T09:19:51Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Instalujemy pakiet virtualbox oraz qemu(potrzebny nam będzie do wykonania konwersji obrazu)  &amp;lt;pre&amp;gt; apt-get install virtualbox-3.0 apt-get install qemu &amp;lt;/pre&amp;gt;   Przecho…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instalujemy pakiet virtualbox oraz qemu(potrzebny nam będzie do wykonania konwersji obrazu)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install virtualbox-3.0&lt;br /&gt;
apt-get install qemu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przechodzimy do ścieżki z obrazem vdi i wydajemy polecenie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VBoxManage clonehd –-format RAW SupportServer.vdi tymczasowy.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*SupportServer.vdi - plik obrazu wykożystywanego przez VirtualBox&lt;br /&gt;
*tymczasowy.img - tymczasowy plik zawierający skonwerterowany obraz do formatu RAW&lt;br /&gt;
&lt;br /&gt;
W moim wypadku VBoxManage zapisał mój nowy obraz o nazwie tymczasowy.img w folderze głowny maszyn wirtualnych, więc przed wykonaniem kolejnej komendy wypada zmienić ściezkę :).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qemu-img convert -f raw tymczasowy.img -O qcow2 SupportServer.qcow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*tymczasowy.img - tymczasowy plik zawierający skonwerterowany obraz do formatu RAW&lt;br /&gt;
*SupportServer.img - plik wyjściowy jaki chcemy uzyskać, zgodny ze standardem KVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gotowe, plik wyjściowy SupportServer.qcow, możemy zamontować na serwerze KVM.&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Dyskusja:Jak_sprawdzi%C4%87_pr%C4%99dko%C5%9B%C4%87_wczytywania_mojej_strony_%3F&amp;diff=270</id>
		<title>Dyskusja:Jak sprawdzić prędkość wczytywania mojej strony ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Dyskusja:Jak_sprawdzi%C4%87_pr%C4%99dko%C5%9B%C4%87_wczytywania_mojej_strony_%3F&amp;diff=270"/>
		<updated>2009-09-09T22:03:59Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Jeżeli ktoś zna inne metody, proszę czuć się wolny by je dopisać...”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jeżeli ktoś zna inne metody, proszę czuć się wolny by je dopisać...&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_pr%C4%99dko%C5%9B%C4%87_wczytywania_mojej_strony_%3F&amp;diff=269</id>
		<title>Jak sprawdzić prędkość wczytywania mojej strony ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_pr%C4%99dko%C5%9B%C4%87_wczytywania_mojej_strony_%3F&amp;diff=269"/>
		<updated>2009-09-09T22:03:27Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Czasem zdarza się że chcemy zobaczyć ile wczytywała by się nasza strona z odległego komputera.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lokalne testy są często nie miarodajne, więc można posłużyć się następującymi witrynami:&lt;br /&gt;
&lt;br /&gt;
*http://test.watchscript.pl/&lt;br /&gt;
(super narzędzie, wykorzystuje kompresję GZIP serwera [jeżeli jest aktywna], co powoduje że wynik jest bardziej miarodajny!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*http://tools.pingdom.com/fpt/&lt;br /&gt;
(graficznie przedstawiony czas wczytywania poszczególnych elementów (CSS/JS/HTML)&lt;br /&gt;
&lt;br /&gt;
*http://www.linkvendor.com/seo-tools/site-analysis/website-speed-test,46.html&lt;br /&gt;
(bardzo dobre narzędzie (CSS/JS/HTML))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*http://www.selfseo.com/website_speed_test.php&lt;br /&gt;
&lt;br /&gt;
(ssie, ponieważ obecna wersja pobiera tylko sic! HTML)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Jak ktoś zna inne, proszę dopisać !&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_pr%C4%99dko%C5%9B%C4%87_wczytywania_mojej_strony_%3F&amp;diff=268</id>
		<title>Jak sprawdzić prędkość wczytywania mojej strony ?</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Jak_sprawdzi%C4%87_pr%C4%99dko%C5%9B%C4%87_wczytywania_mojej_strony_%3F&amp;diff=268"/>
		<updated>2009-09-09T22:03:15Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Czasem zdarza się że chcemy zobaczyć ile wczytywała by się nasza strona z odległego komputera.  Lokalne testy są często nie miarodajne, więc można posłużyć…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Czasem zdarza się że chcemy zobaczyć ile wczytywała by się nasza strona z odległego komputera.&lt;br /&gt;
&lt;br /&gt;
Lokalne testy są często nie miarodajne, więc można posłużyć się następującymi witrynami:&lt;br /&gt;
&lt;br /&gt;
*http://test.watchscript.pl/&lt;br /&gt;
(super narzędzie, wykorzystuje kompresję GZIP serwera [jeżeli jest aktywna], co powoduje że wynik jest bardziej miarodajny!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*http://tools.pingdom.com/fpt/&lt;br /&gt;
(graficznie przedstawiony czas wczytywania poszczególnych elementów (CSS/JS/HTML)&lt;br /&gt;
&lt;br /&gt;
*http://www.linkvendor.com/seo-tools/site-analysis/website-speed-test,46.html&lt;br /&gt;
(bardzo dobre narzędzie (CSS/JS/HTML))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*http://www.selfseo.com/website_speed_test.php&lt;br /&gt;
&lt;br /&gt;
(ssie, ponieważ obecna wersja pobiera tylko sic! HTML)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Jak ktoś zna inne, proszę dopisać !&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=W%C5%82asny_komunikat_powitalny_w_SSH_(motd)&amp;diff=260</id>
		<title>Własny komunikat powitalny w SSH (motd)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=W%C5%82asny_komunikat_powitalny_w_SSH_(motd)&amp;diff=260"/>
		<updated>2009-09-09T17:23:30Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „MOTD lub jak kto woli ekran powitalny, to baner wyświetlany w momencie podłączania użytkownika do serwera SSH.  To idealna tablica do wyświetlania ogłoszeń, lub …”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MOTD lub jak kto woli ekran powitalny, to baner wyświetlany w momencie podłączania użytkownika do serwera SSH.&lt;br /&gt;
&lt;br /&gt;
To idealna tablica do wyświetlania ogłoszeń, lub umieszczenia swojego logo w oparciu o ASCII.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Powitanie przed zalogowaniem! ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
szukamy&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Banner /etc/issue.net&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
usuwamy komentarz na&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Banner /etc/issue.net&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reload&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/ssh reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kolejno wpisujemy nasze powitanie &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/issue.net&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeżeli nie mamy inwencji w zabawę notatnikiem, możemy skorzystać z generatorów online&lt;br /&gt;
&lt;br /&gt;
*[http://www.network-science.de/ascii/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Powitanie PO POMYŚLNYM zalogowaniu! ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/motd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Instalacja_webmina_(webmin)&amp;diff=259</id>
		<title>Instalacja webmina (webmin)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Instalacja_webmina_(webmin)&amp;diff=259"/>
		<updated>2009-09-09T08:06:46Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aby zainstalować najnowszą wersję Webmina.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libnet-ssleay-perl openssl libauthen-pam-perl libio-pty-perl libmd5-perl&lt;br /&gt;
wget http://downloads.sourceforge.net/project/webadmin/webmin/1.480/webmin_1.480_all.deb?use_mirror=dfn&lt;br /&gt;
dpkg -i webmin_1.480_all.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dostęp możliwy jest na porcie 10000 w połączeniu szyfrowanym SSL.&lt;br /&gt;
&lt;br /&gt;
https://localhost:10000&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Mdadm&amp;diff=258</id>
		<title>Mdadm</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Mdadm&amp;diff=258"/>
		<updated>2009-09-09T07:53:36Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Programowy RAID oparty na mdadm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(powstało w trakcie treningu, przed LIVE MIGRACJĄ z RAID 1 -&amp;gt; RAID 5 )&lt;br /&gt;
&lt;br /&gt;
Potrzebowałem potrenowac, w związku z tym opisuję ktok po kroku budowę mojej &amp;quot;piaskownicy&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Treningowa maszyna zbudowana została w oparciu o bardzo małe dyski, ze względu na czas potrzbny na odbudowę macierzy. (dla testu, nie będę czekać 12 godzin).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pierwsze)&lt;br /&gt;
&lt;br /&gt;
Instalujemy mdadm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install mdadm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drugie)&lt;br /&gt;
&lt;br /&gt;
Wyświetlamy nasze dyski twarde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# fdisk -l&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sda: 186.8 GB, 186863289344 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 22718 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0x00067d6e&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sda1   *           1       22673   182120841   83  Linux&lt;br /&gt;
/dev/sda2           22674       22718      361462+   5  Extended&lt;br /&gt;
/dev/sda5           22674       22718      361431   82  Linux swap / Solaris&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sdb: 1073 MB, 1073741824 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 130 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0xacffe83a&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sdb1               1         130     1044193+  83  Linux&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sdc: 1073 MB, 1073741824 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 130 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0x00000000&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sdc doesn&#039;t contain a valid partition table&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RAID 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na dysku /dev/sdb  posiadamy swoje cenne dane.&lt;br /&gt;
Chcemy aby dysk był mirrorowany na /dev/sdc  dzięki czemu w razie fizyczneja warii jednego z nich, będziemy w stanie uzyskać dostęp do danych, bez jakichkolwiek problemów.&lt;br /&gt;
Jednym słowem:&lt;br /&gt;
Czy padnie&lt;br /&gt;
/dev/sdb&lt;br /&gt;
Czy padnie&lt;br /&gt;
/dev/sdc&lt;br /&gt;
Będziemy mieć 100% dostęp do danych, tak jak by nic się nie stało.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym temacie, w trakcie stawiania RAID dane polecą z obu dysków, więc trzeba sobie pliki zrzucić gdzieś. ładnie położymy ext3 na md0&lt;br /&gt;
&lt;br /&gt;
Tworzymy macierz RAID 1, składającą się z 2 urządzeń w którym jednego urządzenia brakuje.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --create /dev/md0 --level 1 --raid-devices=2 missing /dev/sdb&lt;br /&gt;
mdadm: array /dev/md0 started.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 14:18:24 2009&lt;br /&gt;
     Raid Level : raid1&lt;br /&gt;
     Array Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 1&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 14:18:24 2009&lt;br /&gt;
          State : clean, degraded&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 1&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
           UUID : 78376526:72b7e62f:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.1&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       0        0        0      removed&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Status: poprawny, zdegradowana&lt;br /&gt;
Na dole widać którego dysku brakuję.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tworzymy system plików&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mkfs -t ext3 /dev/md0&lt;br /&gt;
mke2fs 1.41.3 (12-Oct-2008)&lt;br /&gt;
Etykieta systemu plików=&lt;br /&gt;
Typ OS: Linux&lt;br /&gt;
Rozmiar bloku=4096 (log=2)&lt;br /&gt;
Rozmiar fragmentu=4096 (log=2)&lt;br /&gt;
65536 i-węzłów, 262128 bloków&lt;br /&gt;
13106 bloków (5.00%) zarezerwowanych dla superużytkownika&lt;br /&gt;
Pierwszy blok danych=0&lt;br /&gt;
Maksymalna liczba bloków systemu plików=268435456&lt;br /&gt;
8 grup bloków&lt;br /&gt;
32768 bloków w grupie, 32768 fragmentów w grupie&lt;br /&gt;
8192 i-węzłów w grupie&lt;br /&gt;
Kopie zapasowe superbloku zapisane w blokach: &lt;br /&gt;
	32768, 98304, 163840, 229376&lt;br /&gt;
&lt;br /&gt;
Zapis tablicy i-węzłów: zakończono                      &lt;br /&gt;
Tworzenie kroniki (4096 bloków): wykonano&lt;br /&gt;
Zapis superbloków i podsumowania systemu plików: wykonano&lt;br /&gt;
&lt;br /&gt;
Ten system plików będzie automatycznie sprawdzany co każde 39 montowań&lt;br /&gt;
lub co 180 dni, zależnie co nastąpi pierwsze. Można to zmienić poprzez&lt;br /&gt;
tune2fs -c lub -i.&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Już teraz możemy ją dla testu zamontować !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mount -t ext3 /dev/md0 /root/test&lt;br /&gt;
root@svn:~# cd /root/test&lt;br /&gt;
root@svn:~/test# ls&lt;br /&gt;
lost+found&lt;br /&gt;
root@svn:~/test# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dodajemy drugi dysk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
root@svn:~/test# mdadm --manage /dev/md0 --add /dev/sdc&lt;br /&gt;
mdadm: added /dev/sdc&lt;br /&gt;
root@svn:~/test# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ponowny test&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 14:18:24 2009&lt;br /&gt;
     Raid Level : raid1&lt;br /&gt;
     Array Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 14:27:20 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 2&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
           UUID : 78376526:72b7e62f:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.18&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       32        0      active sync   /dev/sdc&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
root@svn:~/test# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dwa dyski działają poprawnie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do tego momentu, teraz można potestować odłączając losowo któryś dysk. itp, nie chce mi się tego pisać.&lt;br /&gt;
Bo to wszystko, działa teraz na moim serwerze. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Migracja RAID 1 do RAD 5 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prawdziwa zabawa zaczyna się teraz. Bo trzeba wykonać migrację z RAID1 do RAID 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Zamykamy wszystkie dojścia do macierzy md0&lt;br /&gt;
Wszystkie aplikacja typu vmware, nfs.&lt;br /&gt;
Odmontowujemy md0&lt;br /&gt;
&lt;br /&gt;
zatrzymujemy macierz&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mdadm --stop /dev/md0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dodajemy dwa dyski ( z macierzy RAID 1 )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~#  mdadm --create /dev/md0 --level=5 -n 2 /dev/sdc /dev/sdb&lt;br /&gt;
mdadm: /dev/sdc appears to contain an ext2fs file system&lt;br /&gt;
    size=1048512K  mtime=Fri Jun 26 15:31:38 2009&lt;br /&gt;
mdadm: /dev/sdc appears to be part of a raid array:&lt;br /&gt;
    level=raid1 devices=2 ctime=Fri Jun 26 15:31:19 2009&lt;br /&gt;
mdadm: /dev/sdb appears to contain an ext2fs file system&lt;br /&gt;
    size=1048512K  mtime=Fri Jun 26 15:31:38 2009&lt;br /&gt;
mdadm: /dev/sdb appears to be part of a raid array:&lt;br /&gt;
    level=raid1 devices=2 ctime=Fri Jun 26 15:31:19 2009&lt;br /&gt;
Continue creating array? y&lt;br /&gt;
mdadm: array /dev/md0 started.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 14:40:14 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 14:40:21 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 2&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : c7b682ed:bc9a17e6:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.4&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       16        0      active sync   /dev/sdb&lt;br /&gt;
       1       8       32        1      active sync   /dev/sdc&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Montujemy macierz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mount -t ext3 /dev/md0 /root/test&lt;br /&gt;
root@svn:~# cd test&lt;br /&gt;
root@svn:~/test# ls&lt;br /&gt;
lost+found  wazne_dane&lt;br /&gt;
root@svn:~/test# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wazne_dane  &amp;lt;- tutaj nasze pliki, z poprzedniej macierzy RAID1.&lt;br /&gt;
&lt;br /&gt;
Gasimy serwer, i wrzucamy nowy dysk (powinniśmy to zrobić na początku, ale myślałem że wyłoży się na powyższym kroku, co jest miłym zaskoczeniem).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --add /dev/md0 /dev/sdd&lt;br /&gt;
mdadm: added /dev/sdd&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nowy dysk wrzucony i dodany do macierzy md5.&lt;br /&gt;
&lt;br /&gt;
Rozbudowa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --grow /dev/md0 --raid-disks=3&lt;br /&gt;
mdadm: Need to backup 128K of critical section..&lt;br /&gt;
mdadm: ... critical section passed.&lt;br /&gt;
root@svn:~# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.91&lt;br /&gt;
  Creation Time : Fri Jun 26 14:40:14 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 14:48:48 2009&lt;br /&gt;
          State : clean, recovering&lt;br /&gt;
 Active Devices : 3&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Reshape Status : 38% complete&lt;br /&gt;
  Delta Devices : 1, (2-&amp;gt;3)&lt;br /&gt;
&lt;br /&gt;
           UUID : c7b682ed:bc9a17e6:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.292&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       16        0      active sync   /dev/sdb&lt;br /&gt;
       1       8       32        1      active sync   /dev/sdc&lt;br /&gt;
       2       8       48        2      active sync   /dev/sdd&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po kilku chwilach&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 14:40:14 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 2097024 (2048.22 MiB 2147.35 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 14:48:56 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 3&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : c7b682ed:bc9a17e6:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.726&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       16        0      active sync   /dev/sdb&lt;br /&gt;
       1       8       32        1      active sync   /dev/sdc&lt;br /&gt;
       2       8       48        2      active sync   /dev/sdd&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Macierz odbudowana.&lt;br /&gt;
Teraz wypadało, by powiększyć tablicę plików, tak byśmy mogli skożystać z naszej partycji.&lt;br /&gt;
&lt;br /&gt;
1) wykonać sprawdzenie poprawności systemu plików&lt;br /&gt;
2) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
resize2fs -p /dev/md0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Końcówka&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# df -m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/dev/md0                  2016        18      1896   1% /root/test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jak widać ma 1896 MB, czyli, 2 GB.&lt;br /&gt;
Schemat n-1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teraz coś czego nie mogłem się doczekać, a mianowicie kontrolna awaria ;)&lt;br /&gt;
Gasimy maszynę, demontujemy hdd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taki typ, awarii nie jest tym do którego mdadm został przystosowany.&lt;br /&gt;
mdadm lubi chronić przed nagłym odłączeniem dysku czyli gdy ze stanu online - leci w offline.&lt;br /&gt;
&lt;br /&gt;
Po uruchomieniu serwera, okazało się więc że macierz nie wstała.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:/var/log# mdadm --detail /dev/md0&lt;br /&gt;
mdadm: md device /dev/md0 does not appear to be active.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dopiero trzeba było ją zamontować &amp;quot;siłą&amp;quot; czyli z przełącznikiem force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:/var/log# mdadm  --force --run /dev/md0&lt;br /&gt;
mdadm: started /dev/md0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Idąc dalej tym tropem wyświetliłem status&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:/var/log# mdadm  --detail --force /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 15:33:25 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 2097024 (2048.22 MiB 2147.35 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 15:41:04 2009&lt;br /&gt;
          State : clean, degraded&lt;br /&gt;
 Active Devices : 2&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : 6720df8a:f44d3411:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.726&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       32        0      active sync   /dev/sdc&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
       2       0        0        2      removed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Status, działająca zdegradowana.&lt;br /&gt;
Trzeci dysk twardy usunięty.&lt;br /&gt;
&lt;br /&gt;
Co z danymi ?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:/var/log# mount -t ext3 /dev/md0 /root/test&lt;br /&gt;
root@svn:/var/log# cd /root/test&lt;br /&gt;
root@svn:~/test# ls&lt;br /&gt;
lost+found  wazne_dane&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Naprawiamy macierz, montując nowy dysk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~/test# mdadm --add /dev/md0 /dev/sdd&lt;br /&gt;
mdadm: added /dev/sdd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wynik odbudowy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~/test# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 15:33:25 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 2097024 (2048.22 MiB 2147.35 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 17:45:37 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 3&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : 6720df8a:f44d3411:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.740&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       32        0      active sync   /dev/sdc&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
       2       8       48        2      active sync   /dev/sdd&lt;br /&gt;
root@svn:~/test# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Na produkcyjnym&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@serwercentralny:~# mdadm --create /dev/md0 --level=5 -n 2 /dev/sda /dev/sdb&lt;br /&gt;
mdadm: /dev/sda appears to contain an ext2fs file system&lt;br /&gt;
    size=312571136K  mtime=Tue Jun 30 10:40:15 2009&lt;br /&gt;
mdadm: /dev/sda appears to be part of a raid array:&lt;br /&gt;
    level=raid5 devices=2 ctime=Tue Jun 30 10:39:43 2009&lt;br /&gt;
mdadm: /dev/sdb appears to contain an ext2fs file system&lt;br /&gt;
    size=312571136K  mtime=Tue Jun 30 10:40:15 2009&lt;br /&gt;
mdadm: /dev/sdb appears to be part of a raid array:&lt;br /&gt;
    level=raid5 devices=2 ctime=Tue Jun 30 10:39:43 2009&lt;br /&gt;
Continue creating array? yes&lt;br /&gt;
mdadm: array /dev/md0 started.&lt;br /&gt;
root@serwercentralny:~# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 0% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.1&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
root@serwercentralny:~# mount -a&lt;br /&gt;
root@serwercentralny:~# cd /dysk2&lt;br /&gt;
root@serwercentralny:/dysk2# ls&lt;br /&gt;
backup                     lost+found               svn.opzsgu.pl                           WEB&lt;br /&gt;
Centos 5.2                 maszyny_wirtualne        test                                    WinXPSP3.iso&lt;br /&gt;
debian-40r5-i386-CD-1.iso  pocztownia               ubuntu-8.04.1-server-i386.iso           WWW1&lt;br /&gt;
hostowanie                 proxmox-ve_1.1-3664.iso  ubuntu-8.10-server-i386.iso             WWW2&lt;br /&gt;
LoadBalancer               SVN                      VMware-server-2.0.0-122956.i386.tar.gz  XenServer-5.0.0-install-cd.iso&lt;br /&gt;
root@serwercentralny:/dysk2# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 10:53:51 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 3% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.6&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
&lt;br /&gt;
root@serwercentralny:/etc/init.d# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 10:55:31 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 5% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.8&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 11:03:33 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 16% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.22&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 12:11:29 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 79% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.4596&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 12:24:29 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 93% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.5446&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 12:32:19 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 2&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.5932&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --add /dev/md0 /dev/sdc&lt;br /&gt;
mdadm: added /dev/sdc&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 12:32:44 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 2&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.5934&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
&lt;br /&gt;
       2       8       32        -      spare   /dev/sdc&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --grow /dev/md0 --raid-disks=3&lt;br /&gt;
mdadm: Need to backup 128K of critical section..&lt;br /&gt;
mdadm: ... critical section passed.&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.91&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 12:33:50 2009&lt;br /&gt;
          State : clean, recovering&lt;br /&gt;
 Active Devices : 3&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Reshape Status : 0% complete&lt;br /&gt;
  Delta Devices : 1, (2-&amp;gt;3)&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.5996&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
       2       8       32        2      active sync   /dev/sdc&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rebuild typów, potrwa ponad 20 godzin... więc jutro będzie kontynuacja :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po długim czasie&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 625142272 (596.18 GiB 640.15 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 18:38:51 2009&lt;br /&gt;
          State : active&lt;br /&gt;
 Active Devices : 3&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.213777&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
       2       8       32        2      active sync   /dev/sdc&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Technicznie serwer był offline tylko kilka minut, reszta operacji. Przebudowy itp, były wykonywane podczas pracy.&lt;br /&gt;
wolny czas zawdzięczany jest tym, że dysk był intensywnie używany przez aplikacje serwerowe ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@serwercentralny:~# resize2fs -p /dev/md0&lt;br /&gt;
resize2fs 1.41.4 (27-Jan-2009)&lt;br /&gt;
System plików /dev/md0 jest zamontowany pod /dysk2; wymagana zmiana rozmiaru w locie&lt;br /&gt;
old desc_blocks = 19, new_desc_blocks = 38&lt;br /&gt;
Wykonywanie zmiany rozmiaru w locie /dev/md0 na 156285568 (4k) bloków.&lt;br /&gt;
System plików na /dev/md0 ma teraz 156285568 bloków.&lt;br /&gt;
&lt;br /&gt;
root@serwercentralny:~# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usuwanie dysku z macierzy ==&lt;br /&gt;
&lt;br /&gt;
Czasem potrzeba usunąc dysk twardy z macierzy, aby to zrobić:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Odzew:&lt;br /&gt;
mdadm: set /dev/sdb faulty in /dev/md0&lt;br /&gt;
mdadm: hot removed /dev/sdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*ustawiamy dysk /dev/sdb jako uszkodzony&lt;br /&gt;
*usuwamy dysk /dev/sdb&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Mdadm&amp;diff=257</id>
		<title>Mdadm</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Mdadm&amp;diff=257"/>
		<updated>2009-09-09T07:53:13Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Programowy RAID oparty na mdadm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(powstało w trakcie treningu, przed LIVE MIGRACJĄ z RAID 1 -&amp;gt; RAID 5 )&lt;br /&gt;
&lt;br /&gt;
Potrzebowałem potrenowac, w związku z tym opisuję ktok po kroku budowę mojej &amp;quot;piaskownicy&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Treningowa maszyna zbudowana została w oparciu o bardzo małe dyski, ze względu na czas potrzbny na odbudowę macierzy. (dla testu, nie będę czekać 12 godzin).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pierwsze)&lt;br /&gt;
&lt;br /&gt;
Instalujemy mdadm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install mdadm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drugie)&lt;br /&gt;
&lt;br /&gt;
Wyświetlamy nasze dyski twarde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# fdisk -l&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sda: 186.8 GB, 186863289344 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 22718 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0x00067d6e&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sda1   *           1       22673   182120841   83  Linux&lt;br /&gt;
/dev/sda2           22674       22718      361462+   5  Extended&lt;br /&gt;
/dev/sda5           22674       22718      361431   82  Linux swap / Solaris&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sdb: 1073 MB, 1073741824 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 130 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0xacffe83a&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sdb1               1         130     1044193+  83  Linux&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sdc: 1073 MB, 1073741824 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 130 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0x00000000&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sdc doesn&#039;t contain a valid partition table&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RAID 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na dysku /dev/sdb  posiadamy swoje cenne dane.&lt;br /&gt;
Chcemy aby dysk był mirrorowany na /dev/sdc  dzięki czemu w razie fizyczneja warii jednego z nich, będziemy w stanie uzyskać dostęp do danych, bez jakichkolwiek problemów.&lt;br /&gt;
Jednym słowem:&lt;br /&gt;
Czy padnie&lt;br /&gt;
/dev/sdb&lt;br /&gt;
Czy padnie&lt;br /&gt;
/dev/sdc&lt;br /&gt;
Będziemy mieć 100% dostęp do danych, tak jak by nic się nie stało.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym temacie, w trakcie stawiania RAID dane polecą z obu dysków, więc trzeba sobie pliki zrzucić gdzieś. ładnie położymy ext3 na md0&lt;br /&gt;
&lt;br /&gt;
Tworzymy macierz RAID 1, składającą się z 2 urządzeń w którym jednego urządzenia brakuje.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --create /dev/md0 --level 1 --raid-devices=2 missing /dev/sdb&lt;br /&gt;
mdadm: array /dev/md0 started.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 14:18:24 2009&lt;br /&gt;
     Raid Level : raid1&lt;br /&gt;
     Array Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 1&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 14:18:24 2009&lt;br /&gt;
          State : clean, degraded&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 1&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
           UUID : 78376526:72b7e62f:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.1&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       0        0        0      removed&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Status: poprawny, zdegradowana&lt;br /&gt;
Na dole widać którego dysku brakuję.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tworzymy system plików&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mkfs -t ext3 /dev/md0&lt;br /&gt;
mke2fs 1.41.3 (12-Oct-2008)&lt;br /&gt;
Etykieta systemu plików=&lt;br /&gt;
Typ OS: Linux&lt;br /&gt;
Rozmiar bloku=4096 (log=2)&lt;br /&gt;
Rozmiar fragmentu=4096 (log=2)&lt;br /&gt;
65536 i-węzłów, 262128 bloków&lt;br /&gt;
13106 bloków (5.00%) zarezerwowanych dla superużytkownika&lt;br /&gt;
Pierwszy blok danych=0&lt;br /&gt;
Maksymalna liczba bloków systemu plików=268435456&lt;br /&gt;
8 grup bloków&lt;br /&gt;
32768 bloków w grupie, 32768 fragmentów w grupie&lt;br /&gt;
8192 i-węzłów w grupie&lt;br /&gt;
Kopie zapasowe superbloku zapisane w blokach: &lt;br /&gt;
	32768, 98304, 163840, 229376&lt;br /&gt;
&lt;br /&gt;
Zapis tablicy i-węzłów: zakończono                      &lt;br /&gt;
Tworzenie kroniki (4096 bloków): wykonano&lt;br /&gt;
Zapis superbloków i podsumowania systemu plików: wykonano&lt;br /&gt;
&lt;br /&gt;
Ten system plików będzie automatycznie sprawdzany co każde 39 montowań&lt;br /&gt;
lub co 180 dni, zależnie co nastąpi pierwsze. Można to zmienić poprzez&lt;br /&gt;
tune2fs -c lub -i.&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Już teraz możemy ją dla testu zamontować !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mount -t ext3 /dev/md0 /root/test&lt;br /&gt;
root@svn:~# cd /root/test&lt;br /&gt;
root@svn:~/test# ls&lt;br /&gt;
lost+found&lt;br /&gt;
root@svn:~/test# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dodajemy drugi dysk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
root@svn:~/test# mdadm --manage /dev/md0 --add /dev/sdc&lt;br /&gt;
mdadm: added /dev/sdc&lt;br /&gt;
root@svn:~/test# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ponowny test&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 14:18:24 2009&lt;br /&gt;
     Raid Level : raid1&lt;br /&gt;
     Array Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 14:27:20 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 2&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
           UUID : 78376526:72b7e62f:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.18&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       32        0      active sync   /dev/sdc&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
root@svn:~/test# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dwa dyski działają poprawnie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do tego momentu, teraz można potestować odłączając losowo któryś dysk. itp, nie chce mi się tego pisać.&lt;br /&gt;
Bo to wszystko, działa teraz na moim serwerze. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Migracja RAID 1 do RAD 5 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prawdziwa zabawa zaczyna się teraz. Bo trzeba wykonać migrację z RAID1 do RAID 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Zamykamy wszystkie dojścia do macierzy md0&lt;br /&gt;
Wszystkie aplikacja typu vmware, nfs.&lt;br /&gt;
Odmontowujemy md0&lt;br /&gt;
&lt;br /&gt;
zatrzymujemy macierz&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mdadm --stop /dev/md0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dodajemy dwa dyski ( z macierzy RAID 1 )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~#  mdadm --create /dev/md0 --level=5 -n 2 /dev/sdc /dev/sdb&lt;br /&gt;
mdadm: /dev/sdc appears to contain an ext2fs file system&lt;br /&gt;
    size=1048512K  mtime=Fri Jun 26 15:31:38 2009&lt;br /&gt;
mdadm: /dev/sdc appears to be part of a raid array:&lt;br /&gt;
    level=raid1 devices=2 ctime=Fri Jun 26 15:31:19 2009&lt;br /&gt;
mdadm: /dev/sdb appears to contain an ext2fs file system&lt;br /&gt;
    size=1048512K  mtime=Fri Jun 26 15:31:38 2009&lt;br /&gt;
mdadm: /dev/sdb appears to be part of a raid array:&lt;br /&gt;
    level=raid1 devices=2 ctime=Fri Jun 26 15:31:19 2009&lt;br /&gt;
Continue creating array? y&lt;br /&gt;
mdadm: array /dev/md0 started.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 14:40:14 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 14:40:21 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 2&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : c7b682ed:bc9a17e6:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.4&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       16        0      active sync   /dev/sdb&lt;br /&gt;
       1       8       32        1      active sync   /dev/sdc&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Montujemy macierz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mount -t ext3 /dev/md0 /root/test&lt;br /&gt;
root@svn:~# cd test&lt;br /&gt;
root@svn:~/test# ls&lt;br /&gt;
lost+found  wazne_dane&lt;br /&gt;
root@svn:~/test# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wazne_dane  &amp;lt;- tutaj nasze pliki, z poprzedniej macierzy RAID1.&lt;br /&gt;
&lt;br /&gt;
Gasimy serwer, i wrzucamy nowy dysk (powinniśmy to zrobić na początku, ale myślałem że wyłoży się na powyższym kroku, co jest miłym zaskoczeniem).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --add /dev/md0 /dev/sdd&lt;br /&gt;
mdadm: added /dev/sdd&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nowy dysk wrzucony i dodany do macierzy md5.&lt;br /&gt;
&lt;br /&gt;
Rozbudowa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --grow /dev/md0 --raid-disks=3&lt;br /&gt;
mdadm: Need to backup 128K of critical section..&lt;br /&gt;
mdadm: ... critical section passed.&lt;br /&gt;
root@svn:~# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.91&lt;br /&gt;
  Creation Time : Fri Jun 26 14:40:14 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 14:48:48 2009&lt;br /&gt;
          State : clean, recovering&lt;br /&gt;
 Active Devices : 3&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Reshape Status : 38% complete&lt;br /&gt;
  Delta Devices : 1, (2-&amp;gt;3)&lt;br /&gt;
&lt;br /&gt;
           UUID : c7b682ed:bc9a17e6:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.292&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       16        0      active sync   /dev/sdb&lt;br /&gt;
       1       8       32        1      active sync   /dev/sdc&lt;br /&gt;
       2       8       48        2      active sync   /dev/sdd&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po kilku chwilach&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 14:40:14 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 2097024 (2048.22 MiB 2147.35 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 14:48:56 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 3&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : c7b682ed:bc9a17e6:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.726&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       16        0      active sync   /dev/sdb&lt;br /&gt;
       1       8       32        1      active sync   /dev/sdc&lt;br /&gt;
       2       8       48        2      active sync   /dev/sdd&lt;br /&gt;
root@svn:~# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Macierz odbudowana.&lt;br /&gt;
Teraz wypadało, by powiększyć tablicę plików, tak byśmy mogli skożystać z naszej partycji.&lt;br /&gt;
&lt;br /&gt;
1) wykonać sprawdzenie poprawności systemu plików&lt;br /&gt;
2) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
resize2fs -p /dev/md0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Końcówka&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~# df -m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/dev/md0                  2016        18      1896   1% /root/test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jak widać ma 1896 MB, czyli, 2 GB.&lt;br /&gt;
Schemat n-1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teraz coś czego nie mogłem się doczekać, a mianowicie kontrolna awaria ;)&lt;br /&gt;
Gasimy maszynę, demontujemy hdd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taki typ, awarii nie jest tym do którego mdadm został przystosowany.&lt;br /&gt;
mdadm lubi chronić przed nagłym odłączeniem dysku czyli gdy ze stanu online - leci w offline.&lt;br /&gt;
&lt;br /&gt;
Po uruchomieniu serwera, okazało się więc że macierz nie wstała.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:/var/log# mdadm --detail /dev/md0&lt;br /&gt;
mdadm: md device /dev/md0 does not appear to be active.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dopiero trzeba było ją zamontować &amp;quot;siłą&amp;quot; czyli z przełącznikiem force&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:/var/log# mdadm  --force --run /dev/md0&lt;br /&gt;
mdadm: started /dev/md0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Idąc dalej tym tropem wyświetliłem status&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:/var/log# mdadm  --detail --force /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 15:33:25 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 2097024 (2048.22 MiB 2147.35 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 15:41:04 2009&lt;br /&gt;
          State : clean, degraded&lt;br /&gt;
 Active Devices : 2&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : 6720df8a:f44d3411:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.726&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       32        0      active sync   /dev/sdc&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
       2       0        0        2      removed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Status, działająca zdegradowana.&lt;br /&gt;
Trzeci dysk twardy usunięty.&lt;br /&gt;
&lt;br /&gt;
Co z danymi ?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:/var/log# mount -t ext3 /dev/md0 /root/test&lt;br /&gt;
root@svn:/var/log# cd /root/test&lt;br /&gt;
root@svn:~/test# ls&lt;br /&gt;
lost+found  wazne_dane&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Naprawiamy macierz, montując nowy dysk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~/test# mdadm --add /dev/md0 /dev/sdd&lt;br /&gt;
mdadm: added /dev/sdd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wynik odbudowy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@svn:~/test# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Fri Jun 26 15:33:25 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 2097024 (2048.22 MiB 2147.35 MB)&lt;br /&gt;
  Used Dev Size : 1048512 (1024.11 MiB 1073.68 MB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Fri Jun 26 17:45:37 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 3&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : 6720df8a:f44d3411:ada6ad5b:0d479e64 (local to host svn)&lt;br /&gt;
         Events : 0.740&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8       32        0      active sync   /dev/sdc&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
       2       8       48        2      active sync   /dev/sdd&lt;br /&gt;
root@svn:~/test# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Na produkcyjnym&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@serwercentralny:~# mdadm --create /dev/md0 --level=5 -n 2 /dev/sda /dev/sdb&lt;br /&gt;
mdadm: /dev/sda appears to contain an ext2fs file system&lt;br /&gt;
    size=312571136K  mtime=Tue Jun 30 10:40:15 2009&lt;br /&gt;
mdadm: /dev/sda appears to be part of a raid array:&lt;br /&gt;
    level=raid5 devices=2 ctime=Tue Jun 30 10:39:43 2009&lt;br /&gt;
mdadm: /dev/sdb appears to contain an ext2fs file system&lt;br /&gt;
    size=312571136K  mtime=Tue Jun 30 10:40:15 2009&lt;br /&gt;
mdadm: /dev/sdb appears to be part of a raid array:&lt;br /&gt;
    level=raid5 devices=2 ctime=Tue Jun 30 10:39:43 2009&lt;br /&gt;
Continue creating array? yes&lt;br /&gt;
mdadm: array /dev/md0 started.&lt;br /&gt;
root@serwercentralny:~# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 0% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.1&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
root@serwercentralny:~# mount -a&lt;br /&gt;
root@serwercentralny:~# cd /dysk2&lt;br /&gt;
root@serwercentralny:/dysk2# ls&lt;br /&gt;
backup                     lost+found               svn.opzsgu.pl                           WEB&lt;br /&gt;
Centos 5.2                 maszyny_wirtualne        test                                    WinXPSP3.iso&lt;br /&gt;
debian-40r5-i386-CD-1.iso  pocztownia               ubuntu-8.04.1-server-i386.iso           WWW1&lt;br /&gt;
hostowanie                 proxmox-ve_1.1-3664.iso  ubuntu-8.10-server-i386.iso             WWW2&lt;br /&gt;
LoadBalancer               SVN                      VMware-server-2.0.0-122956.i386.tar.gz  XenServer-5.0.0-install-cd.iso&lt;br /&gt;
root@serwercentralny:/dysk2# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 10:53:51 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 3% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.6&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
&lt;br /&gt;
root@serwercentralny:/etc/init.d# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 10:55:31 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 5% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.8&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 11:03:33 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 16% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.22&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 12:11:29 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 79% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.4596&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 12:24:29 2009&lt;br /&gt;
          State : clean, degraded, recovering&lt;br /&gt;
 Active Devices : 1&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Rebuild Status : 93% complete&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.5446&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       2       8       16        1      spare rebuilding   /dev/sdb&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 2&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 12:32:19 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 2&lt;br /&gt;
Working Devices : 2&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.5932&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --add /dev/md0 /dev/sdc&lt;br /&gt;
mdadm: added /dev/sdc&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 2&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 12:32:44 2009&lt;br /&gt;
          State : clean&lt;br /&gt;
 Active Devices : 2&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 1&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.5934&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
&lt;br /&gt;
       2       8       32        -      spare   /dev/sdc&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --grow /dev/md0 --raid-disks=3&lt;br /&gt;
mdadm: Need to backup 128K of critical section..&lt;br /&gt;
mdadm: ... critical section passed.&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.91&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 12:33:50 2009&lt;br /&gt;
          State : clean, recovering&lt;br /&gt;
 Active Devices : 3&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
 Reshape Status : 0% complete&lt;br /&gt;
  Delta Devices : 1, (2-&amp;gt;3)&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.5996&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
       2       8       32        2      active sync   /dev/sdc&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rebuild typów, potrwa ponad 20 godzin... więc jutro będzie kontynuacja :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po długim czasie&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# mdadm --detail /dev/md0&lt;br /&gt;
/dev/md0:&lt;br /&gt;
        Version : 00.90&lt;br /&gt;
  Creation Time : Tue Jun 30 10:53:29 2009&lt;br /&gt;
     Raid Level : raid5&lt;br /&gt;
     Array Size : 625142272 (596.18 GiB 640.15 GB)&lt;br /&gt;
  Used Dev Size : 312571136 (298.09 GiB 320.07 GB)&lt;br /&gt;
   Raid Devices : 3&lt;br /&gt;
  Total Devices : 3&lt;br /&gt;
Preferred Minor : 0&lt;br /&gt;
    Persistence : Superblock is persistent&lt;br /&gt;
&lt;br /&gt;
    Update Time : Tue Jun 30 18:38:51 2009&lt;br /&gt;
          State : active&lt;br /&gt;
 Active Devices : 3&lt;br /&gt;
Working Devices : 3&lt;br /&gt;
 Failed Devices : 0&lt;br /&gt;
  Spare Devices : 0&lt;br /&gt;
&lt;br /&gt;
         Layout : left-symmetric&lt;br /&gt;
     Chunk Size : 64K&lt;br /&gt;
&lt;br /&gt;
           UUID : 32d88fb7:4641f6b9:daea58f5:373f59dd (local to host serwercentralny)&lt;br /&gt;
         Events : 0.213777&lt;br /&gt;
&lt;br /&gt;
    Number   Major   Minor   RaidDevice State&lt;br /&gt;
       0       8        0        0      active sync   /dev/sda&lt;br /&gt;
       1       8       16        1      active sync   /dev/sdb&lt;br /&gt;
       2       8       32        2      active sync   /dev/sdc&lt;br /&gt;
root@serwercentralny:~/Pulpit/vmware-server-distrib# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Technicznie serwer był offline tylko kilka minut, reszta operacji. Przebudowy itp, były wykonywane podczas pracy.&lt;br /&gt;
wolny czas zawdzięczany jest tym, że dysk był intensywnie używany przez aplikacje serwerowe ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@serwercentralny:~# resize2fs -p /dev/md0&lt;br /&gt;
resize2fs 1.41.4 (27-Jan-2009)&lt;br /&gt;
System plików /dev/md0 jest zamontowany pod /dysk2; wymagana zmiana rozmiaru w locie&lt;br /&gt;
old desc_blocks = 19, new_desc_blocks = 38&lt;br /&gt;
Wykonywanie zmiany rozmiaru w locie /dev/md0 na 156285568 (4k) bloków.&lt;br /&gt;
System plików na /dev/md0 ma teraz 156285568 bloków.&lt;br /&gt;
&lt;br /&gt;
root@serwercentralny:~# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usuwanie dysku z macierzy ==&lt;br /&gt;
&lt;br /&gt;
Czasem potrzeba usunąc dysk twardy z macierzy, aby to zrobić:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Odzew:&lt;br /&gt;
mdadm: set /dev/sdb faulty in /dev/md0&lt;br /&gt;
mdadm: hot removed /dev/sdb&lt;br /&gt;
&amp;lt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*ustawiamy dysk /dev/sdb jako uszkodzony&lt;br /&gt;
*usuwamy dysk /dev/sdb&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Klastrowanie_z_Proxmox_(pveca)&amp;diff=256</id>
		<title>Klastrowanie z Proxmox (pveca)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Klastrowanie_z_Proxmox_(pveca)&amp;diff=256"/>
		<updated>2009-09-08T20:47:18Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tworzenie głównego klastra (master)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pveca -c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wymuszanie aby podrzędny klaster (slave) stał się głównym (master).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pveca -m &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dodawanie klastra podrzędnego do głownego o adresie IP 192.168.0.119&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pveca -a -h 192.168.0.119&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*komenda wydawana na nodzie&lt;br /&gt;
*192.168.0.119 -adres master-a&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Klastrowanie_z_Proxmox_(pveca)&amp;diff=255</id>
		<title>Klastrowanie z Proxmox (pveca)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Klastrowanie_z_Proxmox_(pveca)&amp;diff=255"/>
		<updated>2009-09-08T14:45:19Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Tworzenie głównego klastra (master)  &amp;lt;pre&amp;gt; pveca -c &amp;lt;/pre&amp;gt;  Wymuszanie aby podrzędny klaster (slave) stał się głównym (master).  &amp;lt;pre&amp;gt; pveca -m  &amp;lt;/pre&amp;gt;   Dodawan…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tworzenie głównego klastra (master)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pveca -c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wymuszanie aby podrzędny klaster (slave) stał się głównym (master).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pveca -m &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dodawanie klastra podrzędnego do głownego o adresie IP 192.168.0.119&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pveca -a -h 192.168.0.119&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Apache_reverse_proxy_(forwardowanie_strony_z_innego_serwera)&amp;diff=254</id>
		<title>Apache reverse proxy (forwardowanie strony z innego serwera)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Apache_reverse_proxy_(forwardowanie_strony_z_innego_serwera)&amp;diff=254"/>
		<updated>2009-09-08T08:50:02Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/apache2/sites-available/pocztaMAIN2.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost 192.168.0.112:80&amp;gt;&lt;br /&gt;
ServerAdmin admin@xxx.eu&lt;br /&gt;
ServerName poczta.xxx.info&lt;br /&gt;
ServerAlias www.poczta.xxx.info&lt;br /&gt;
ServerAlias www.poczta.xxxx.pl&lt;br /&gt;
ServerAlias poczta.xxx.pl&lt;br /&gt;
ErrorLog /var/log/apache2/poczta.xxx.info-error.log  &lt;br /&gt;
CustomLog /var/log/apache2/poczta.xxx.info-access.log combined &lt;br /&gt;
ProxyPass / http://192.168.0.60/&lt;br /&gt;
ProxyPassReverse / http://192.168.0.60/&lt;br /&gt;
ProxyRequests Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Proxy *&amp;gt;&lt;br /&gt;
Order deny,allow&lt;br /&gt;
Allow from all&lt;br /&gt;
&amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stosujemy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite pocztaMAIN2.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod proxy&lt;br /&gt;
a2enmod proxy_connect&lt;br /&gt;
a2enmod proxy_http&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Apache_reverse_proxy_(forwardowanie_strony_z_innego_serwera)&amp;diff=253</id>
		<title>Apache reverse proxy (forwardowanie strony z innego serwera)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Apache_reverse_proxy_(forwardowanie_strony_z_innego_serwera)&amp;diff=253"/>
		<updated>2009-09-08T08:49:44Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
nano /etc/apache2/sites-available/pocztaMAIN2.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost 192.168.0.112:80&amp;gt;&lt;br /&gt;
ServerAdmin admin@xxx.eu&lt;br /&gt;
ServerName poczta.xxx.info&lt;br /&gt;
ServerAlias www.poczta.xxx.info&lt;br /&gt;
ServerAlias www.poczta.xxxx.pl&lt;br /&gt;
ServerAlias poczta.xxx.pl&lt;br /&gt;
ErrorLog /var/log/apache2/poczta.xxx.info-error.log  &lt;br /&gt;
CustomLog /var/log/apache2/poczta.xxx.info-access.log combined &lt;br /&gt;
ProxyPass / http://192.168.0.60/&lt;br /&gt;
ProxyPassReverse / http://192.168.0.60/&lt;br /&gt;
ProxyRequests Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Proxy *&amp;gt;&lt;br /&gt;
Order deny,allow&lt;br /&gt;
Allow from all&lt;br /&gt;
&amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stosujemy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite pocztaMAIN2.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod proxy&lt;br /&gt;
a2enmod proxy_connect&lt;br /&gt;
a2enmod proxy_http&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Apache_reverse_proxy_(forwardowanie_strony_z_innego_serwera)&amp;diff=252</id>
		<title>Apache reverse proxy (forwardowanie strony z innego serwera)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Apache_reverse_proxy_(forwardowanie_strony_z_innego_serwera)&amp;diff=252"/>
		<updated>2009-09-08T08:49:07Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „  nano /etc/apache2/sites-available/pocztaMAIN2.conf   &amp;lt;pre&amp;gt; &amp;lt;VirtualHost 192.168.0.112:80&amp;gt; ServerAdmin admin@mojserwer.eu ServerName poczta.starepro.info ServerAlias w…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
nano /etc/apache2/sites-available/pocztaMAIN2.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost 192.168.0.112:80&amp;gt;&lt;br /&gt;
ServerAdmin admin@mojserwer.eu&lt;br /&gt;
ServerName poczta.starepro.info&lt;br /&gt;
ServerAlias www.poczta.starepro.info&lt;br /&gt;
ServerAlias www.poczta.opzsgu.pl&lt;br /&gt;
ServerAlias poczta.opzsgu.pl&lt;br /&gt;
ErrorLog /var/log/apache2/poczta.starepro.info-error.log  &lt;br /&gt;
CustomLog /var/log/apache2/poczta.starepro.info-access.log combined &lt;br /&gt;
ProxyPass / http://192.168.0.60/&lt;br /&gt;
ProxyPassReverse / http://192.168.0.60/&lt;br /&gt;
ProxyRequests Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Proxy *&amp;gt;&lt;br /&gt;
Order deny,allow&lt;br /&gt;
Allow from all&lt;br /&gt;
&amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stosujemy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite pocztaMAIN2.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod proxy&lt;br /&gt;
a2enmod proxy_connect&lt;br /&gt;
a2enmod proxy_http&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=IspCP_-_sub_domeny_jako_domeny&amp;diff=251</id>
		<title>IspCP - sub domeny jako domeny</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=IspCP_-_sub_domeny_jako_domeny&amp;diff=251"/>
		<updated>2009-09-07T17:19:00Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Co zrobić aby można było dodawać w ispCP sub domeny (xxx.domena.pl) jako domeny dla użytkowników ?  &amp;lt;pre&amp;gt; /etc/init.d/ispcp_daemon stop &amp;lt;/pre&amp;gt;   Wycięcie *.domen…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Co zrobić aby można było dodawać w ispCP sub domeny (xxx.domena.pl) jako domeny dla użytkowników ?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/ispcp_daemon stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wycięcie *.domena z tworzonych rekordów:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd /etc/ispcp/apache/parts&lt;br /&gt;
 sed -i -e &amp;quot;s/[[:space:]]*\*\.{DMN_NAME}$//&amp;quot; dmn_entry.tpl&lt;br /&gt;
 sed -i -e &amp;quot;s/[[:space:]]*\*\.{ALS_NAME}$//&amp;quot; als_entry.tpl&lt;br /&gt;
 sed -i -e &amp;quot;s/[[:space:]]*\*\.{SUB_NAME}$//&amp;quot; sub_entry.tpl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /etc/init.d/ispcp_daemon start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Pliki_wsadowe_bat_-_programowanie&amp;diff=250</id>
		<title>Pliki wsadowe bat - programowanie</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Pliki_wsadowe_bat_-_programowanie&amp;diff=250"/>
		<updated>2009-09-05T13:59:31Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(...) wrzucam tylko fragment (...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pobieranie od użytkownika zmiennych.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set /p nazwa=&amp;quot;Wprowadz nazwe:&amp;quot;&lt;br /&gt;
md C:\&amp;quot;Documents and Settings&amp;quot;\kurs\Pulpit\%nazwa%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sprawdzanie czy folder podany przez użytkownika istnieje, jeżeli nie, tworzenie go.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set /p nazwa=&amp;quot;Wprowadz nazwe: &amp;quot;&lt;br /&gt;
&lt;br /&gt;
if exist %nazwa% echo Katalog już istnieje &amp;amp; goto:koniec&lt;br /&gt;
&lt;br /&gt;
md C:\&amp;quot;Documents and Settings&amp;quot;\kurs\Pulpit\%nazwa%&lt;br /&gt;
&lt;br /&gt;
:koniec&lt;br /&gt;
echo Zamykam...&lt;br /&gt;
break&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zapisywanie tekstu z konsoli do pliku...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:@echo off&lt;br /&gt;
set /p nazwa=&amp;quot;Wprowadz nazwe folderu: &amp;quot;&lt;br /&gt;
if exist C:\&amp;quot;Documents and Settings&amp;quot;\kurs\Pulpit\%nazwa% echo Folder istnieje &amp;amp;&amp;amp; GOTO :koniec&lt;br /&gt;
&lt;br /&gt;
mkdir C:\&amp;quot;Documents and Settings&amp;quot;\kurs\Pulpit\%nazwa%&lt;br /&gt;
type con &amp;gt;&amp;gt;C:\&amp;quot;Documents and Settings&amp;quot;\kurs\Pulpit\%nazwa%\tresc.txt&lt;br /&gt;
&lt;br /&gt;
:koniec&lt;br /&gt;
break&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Pliki_wsadowe_bat_-_programowanie&amp;diff=249</id>
		<title>Pliki wsadowe bat - programowanie</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Pliki_wsadowe_bat_-_programowanie&amp;diff=249"/>
		<updated>2009-09-05T13:56:28Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(...) wrzucam tylko fragment (...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pobieranie od użytkownika zmiennych.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set /p nazwa=&amp;quot;Wprowadz nazwe:&amp;quot;&lt;br /&gt;
md C:\&amp;quot;Documents and Settings&amp;quot;\kurs\Pulpit\%nazwa%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set /p nazwa=&amp;quot;Wprowadz nazwe: &amp;quot;&lt;br /&gt;
&lt;br /&gt;
if exist %nazwa% echo Katalog już istnieje &amp;amp; goto:koniec&lt;br /&gt;
&lt;br /&gt;
md C:\&amp;quot;Documents and Settings&amp;quot;\kurs\Pulpit\%nazwa%&lt;br /&gt;
&lt;br /&gt;
:koniec&lt;br /&gt;
echo Zamykam...&lt;br /&gt;
break&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Pliki_wsadowe_bat_-_programowanie&amp;diff=248</id>
		<title>Pliki wsadowe bat - programowanie</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Pliki_wsadowe_bat_-_programowanie&amp;diff=248"/>
		<updated>2009-09-05T13:55:25Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „(...) wrzucam tylko fragment (...)   Pobieranie od użytkownika zmienne.  &amp;lt;pre&amp;gt; set /p nazwa=&amp;quot;Wprowadz nazwe:&amp;quot; md C:\&amp;quot;Documents and Settings&amp;quot;\kurs\Pulpit\%nazwa% &amp;lt;/pre&amp;gt;”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(...) wrzucam tylko fragment (...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pobieranie od użytkownika zmienne.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set /p nazwa=&amp;quot;Wprowadz nazwe:&amp;quot;&lt;br /&gt;
md C:\&amp;quot;Documents and Settings&amp;quot;\kurs\Pulpit\%nazwa%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Tunelowanie_po%C5%82%C4%85czenia_przez_SSH&amp;diff=237</id>
		<title>Tunelowanie połączenia przez SSH</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Tunelowanie_po%C5%82%C4%85czenia_przez_SSH&amp;diff=237"/>
		<updated>2009-09-01T20:29:31Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiadomo jak to jest w dzisiejszym świecie, bezpieczeństwo jest kluczowym aspektem.&lt;br /&gt;
Są usługi i aplikacje które natywnie nie wspierają enkrypcji, przez co ich upublicznienie na świat jest zbyt niebezpieczne.&lt;br /&gt;
Jak zapewne każdy zainteresowany wie, to fakt że tunelowanie można wykorzystać również w celu omijania firewalli, restrykcji administratorów (np w przeglądaniu określonych stron www).&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tunelowanie z powodzeniem może wykorzystać dosłownie każdy, od użytkowników Windows (putty) po konsolo-wców Debiana.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykładem &amp;quot;pożytecznego&amp;quot; wykorzystania tunelowania będzie zabezpieczenie sesji VNC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -L 5901:localhost:5901 root@192.168.0.45&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(spowoduje to)&lt;br /&gt;
&lt;br /&gt;
Otwarcie lokalnego portu 5901 i przetransferowanie go, na port (localhost:5901) na serwerze zdalnym o adresie IP 192.168.0.45 użytkownik root.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teraz, jako użytkownik, logujemy się poprzez localhost:1 (nasz ruch, zostanie przesłany poprzez zaszyfrowany tunel do serwera).&lt;br /&gt;
&lt;br /&gt;
Analogicznie wygląda to w przypadku SMTP, POP3, TELNET oraz innych podstawowych usług. &lt;br /&gt;
Ta sama komenda, zmieniamy tylko porty.&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Tunelowanie_po%C5%82%C4%85czenia_przez_SSH&amp;diff=236</id>
		<title>Tunelowanie połączenia przez SSH</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Tunelowanie_po%C5%82%C4%85czenia_przez_SSH&amp;diff=236"/>
		<updated>2009-09-01T20:26:49Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Wiadomo jak to jest w dzisiejszym świecie, bezpieczeństwo jest kluczowym aspektem. Są usługi i aplikacje które natywnie nie wspierają enkrypcji, przez co ich upub…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiadomo jak to jest w dzisiejszym świecie, bezpieczeństwo jest kluczowym aspektem.&lt;br /&gt;
Są usługi i aplikacje które natywnie nie wspierają enkrypcji, przez co ich upublicznienie na świat jest zbyt niebezpieczne.&lt;br /&gt;
Jak zapewne każdy zainteresowany wie, to fakt że tunelowanie można wykorzystać również w celu omijania firewalli, restrykcji administratorów (np w przeglądaniu określonych stron www).&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tunelowanie z powodzeniem może wykorzystać dosłownie każdy, od użytkowników Windows (putty) po konsolo-wców Debiana.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykładem &amp;quot;pożytecznego&amp;quot; wykorzystania tunelowania będzie zabezpieczenie sesji VNC.&lt;br /&gt;
&lt;br /&gt;
ssh -L 5901:localhost:5901 root@192.168.0.45&lt;br /&gt;
&lt;br /&gt;
(spowoduje to)&lt;br /&gt;
&lt;br /&gt;
Otwarcie lokalnego portu 5901 i przetransferowanie go, na port (localhost:5901) na serwerze zdalnym o adresie IP 192.168.0.45 użytkownik root.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teraz, jako użytkownik, logujemy się poprzez localhost:1 (nasz ruch, zostanie przesłany poprzez zaszyfrowany tunel do serwera).&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Zmiana_styli_(np_kolor%C3%B3w)_odno%C5%9Bnik%C3%B3w_(link%C3%B3w)_w_CSS&amp;diff=235</id>
		<title>Zmiana styli (np kolorów) odnośników (linków) w CSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Zmiana_styli_(np_kolor%C3%B3w)_odno%C5%9Bnik%C3%B3w_(link%C3%B3w)_w_CSS&amp;diff=235"/>
		<updated>2009-09-01T20:08:00Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Odnośnik po najechaniu myszką&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
 a:hover {&lt;br /&gt;
  color:black;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Odnośnik odwiedzony&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
 a:visited {&lt;br /&gt;
  color:black;&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Zwykły odnośnik nie kliknięty&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
A:link&lt;br /&gt;
{&lt;br /&gt;
  color:black;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Odnośnik kliknięty lub nie kliknięty&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
A:active&lt;br /&gt;
{&lt;br /&gt;
     color:black;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Powyższy przykład znajdzie zastosowanie globalne czyli dla &#039;&#039;&#039;całej strony&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Co w wypadku gdy chcemy aby tylko nasze menu miało inne parametry ?&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.menu a:hover {&lt;br /&gt;
  color:white;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dzięki temu, klasa menu zyska atrybut białego odnośnika &amp;quot;najechanego&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W powyższych  przykładach, wszędzie zostaje przypisany kolor czarny. Aczkolwiek, nic nie stoi na przeszkodzie aby do każdego zastosować zupełnie inne właściwości, nie musimy ograniczać się tylko do kolorów... &lt;br /&gt;
Mamy do dyspozycji całą gamę CSS, jaką stosuje się przy każdym innym typie ID lub Klasy.&lt;br /&gt;
&lt;br /&gt;
[[Category:HTML]]&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Zmiana_styli_(np_kolor%C3%B3w)_odno%C5%9Bnik%C3%B3w_(link%C3%B3w)_w_CSS&amp;diff=234</id>
		<title>Zmiana styli (np kolorów) odnośników (linków) w CSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Zmiana_styli_(np_kolor%C3%B3w)_odno%C5%9Bnik%C3%B3w_(link%C3%B3w)_w_CSS&amp;diff=234"/>
		<updated>2009-09-01T20:07:28Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Odnośnik po najechaniu myszką &amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;  a:hover {   color:black;  } &amp;lt;/source&amp;gt; Odnośnik odwiedzony &amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;  a:visited {   color:black;      } &amp;lt;…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Odnośnik po najechaniu myszką&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
 a:hover {&lt;br /&gt;
  color:black;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Odnośnik odwiedzony&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
 a:visited {&lt;br /&gt;
  color:black;&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Zwykły odnośnik nie kliknięty&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
A:link&lt;br /&gt;
{&lt;br /&gt;
  color:black;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Odnośnik kliknięty lub nie kliknięty&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
A:active&lt;br /&gt;
{&lt;br /&gt;
     color:black;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Powyższy przykład znajdzie zastosowanie globalne czyli dla &#039;&#039;&#039;całej strony&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Co w wypadku gdy chcemy aby tylko nasze menu miało inne parametry ?&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.menu a:hover {&lt;br /&gt;
  color:white;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dzięki temu, klasa menu zyska atrybut białego odnośnika &amp;quot;najechanego&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W powyższych  przykładach, wszędzie zostaje przypisany kolor czarny. Aczkolwiek, nic nie stoi na przeszkodzie aby do każdego zastosować zupełnie inne właściwości, nie musimy ograniczać się tylko do kolorów... &lt;br /&gt;
Mamy do dyspozycji całą gamę CSS, jaką stosuje się przy każdym innym typie ID lub Klasy.&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Strona_g%C5%82%C3%B3wna&amp;diff=233</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Strona_g%C5%82%C3%B3wna&amp;diff=233"/>
		<updated>2009-08-31T17:55:04Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;Podręcznik Administratora - by OPZ SGU.&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Dzisiaj jest, {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, oraz mamy [[Special:Statistics|{{NUMBEROFARTICLES}}]] aktywnych artykułów.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ostatnie artykuły:&#039;&#039;&#039;&lt;br /&gt;
{{Special:Newestpages/-/15}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Najnowsze kategorie:&#039;&#039;&#039;&lt;br /&gt;
{{Special:Newestpages/Category/15}}&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Grub&amp;diff=228</id>
		<title>Grub</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Grub&amp;diff=228"/>
		<updated>2009-08-27T19:14:14Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Edycja listy menu rozruchowego grub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /boot/grub/menu.lst&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeżeli mamy jakieś problemy, możemy spróbować automatycznie wyszukać dostępne wersje systemów komendą&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update-grub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(bierząca tresć menu.lst zostanie zastąpiona automatycznie wykrytymi wpisami)&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Grub&amp;diff=227</id>
		<title>Grub</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Grub&amp;diff=227"/>
		<updated>2009-08-27T19:14:00Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Edycja listy menu rozruchowego grub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /boot/grub/menu.lst&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeżeli mamy jakieś problemy, możemy automatycznie wyszukać dostępne wersje systemów komendą&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update-grub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(bierząca tresć menu.lst zostanie zastąpiona automatycznie wykrytymi wpisami)&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Podr%C4%99cznik_Administratora_by_OPZ_SGU:Informacje_prawne&amp;diff=226</id>
		<title>Podręcznik Administratora by OPZ SGU:Informacje prawne</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Podr%C4%99cznik_Administratora_by_OPZ_SGU:Informacje_prawne&amp;diff=226"/>
		<updated>2009-08-27T18:59:39Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wszystkie zgromadzone tutaj informacje mają być pomocne członkom opzsgu.&lt;br /&gt;
&lt;br /&gt;
To że w naszych systemach / instalacjach dane informacje są działają i są poprawne nie oznacza że w twoim też będą.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nie odpowiadamy za treść i użycie zamieszczonych informacji.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorem wszelkich informacji zawartych na podstronach wiki.opzsgu.pl są członkowie opzsgu.&#039;&#039;&#039;&lt;br /&gt;
 Dozwolone jest dowolne wykorzystywanie i publikowanie zawartych tutaj informacji, jednak tylko i wyłącznie z podaniem źródła.&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=Grub&amp;diff=225</id>
		<title>Grub</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=Grub&amp;diff=225"/>
		<updated>2009-08-27T18:51:34Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Edycja listy menu rozruchowego grub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /boot/grub/menu.lst&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po skończonej edycji, aby zastosować zmiany należy wydać komendę&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update-grub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=MP-BIOS_BUG_8254_timer_not_connected_-_use_noapic_option_to_boot&amp;diff=224</id>
		<title>MP-BIOS BUG 8254 timer not connected - use noapic option to boot</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=MP-BIOS_BUG_8254_timer_not_connected_-_use_noapic_option_to_boot&amp;diff=224"/>
		<updated>2009-08-27T18:50:09Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jeżeli dostaniemy następujący komunikat błędu &amp;quot;&#039;&#039;&#039;MP-BIOS BUG 8254 timer not connected - use noapic option to boot&#039;&#039;&#039;&amp;quot; podczas próby uruchamiania systemu linuks oznaczać będzie to problemy związane z obsługą ACPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby je ominąć, trzeba spróbować [[grub|edytować grub]] i zmusić go aby uruchomił nasz serwer bez jej obsługi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zamieniamy przykładowy wpis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kernel /boot/vmlinuz-2.6.28-12-generic root=UUID=d2sxfe3s-d23g-6hfc-sdev-swdcead3werfc ro quiet splash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
na&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kernel /boot/vmlinuz-2.6.28-12-generic root=UUID=d2sxfe3s-d23g-6hfc-sdev-swdcead3werfc ro quiet splash noapic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
	<entry>
		<id>https://wiki.opzsgu.pl/index.php?title=MP-BIOS_BUG_8254_timer_not_connected_-_use_noapic_option_to_boot&amp;diff=223</id>
		<title>MP-BIOS BUG 8254 timer not connected - use noapic option to boot</title>
		<link rel="alternate" type="text/html" href="https://wiki.opzsgu.pl/index.php?title=MP-BIOS_BUG_8254_timer_not_connected_-_use_noapic_option_to_boot&amp;diff=223"/>
		<updated>2009-08-27T18:49:45Z</updated>

		<summary type="html">&lt;p&gt;89.74.150.46: Utworzył nową stronę „Jeżeli dostaniemy następujący komunikat błędu &amp;quot;MP-BIOS BUG 8254 timer not connected - use noapic option to boot&amp;quot; podczas próby uruchamiania systemu linuks oznacza…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jeżeli dostaniemy następujący komunikat błędu &amp;quot;MP-BIOS BUG 8254 timer not connected - use noapic option to boot&amp;quot; podczas próby uruchamiania systemu linuks oznaczać będzie to problemy związane z ACPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby je ominąć, trzeba spróbować [[grub|edytować grub]] i zmusić go aby uruchomił nasz serwer bez jej obsługi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zamieniamy przykładowy wpis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kernel /boot/vmlinuz-2.6.28-12-generic root=UUID=d2sxfe3s-d23g-6hfc-sdev-swdcead3werfc ro quiet splash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
na&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kernel /boot/vmlinuz-2.6.28-12-generic root=UUID=d2sxfe3s-d23g-6hfc-sdev-swdcead3werfc ro quiet splash noapic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.74.150.46</name></author>
	</entry>
</feed>