Portál AbcLinuxu, 9. května 2025 00:33
Dobry den,
Mam jedno VPS u wedosu a tam mam partition / (začátečnická chyba nebo spis momentální zkrat) a všude se dočítám že není vhodné to rozšiřovat, ale určitě existuje variantai jak si rozšířit diskový prostor třeba přes vytvoření nové partion na var/www/
jinak mam Debian Squeeze
Dotaz zní jak to udělat bez ztráty dat a bezpečně. Nějaký návod by se hodil.
fdisk -la zaplnění místa na jednotlivých partition :
df -hZdar Max
Disk /dev/sda: 32.2 GB, 32212254720 bytes 255 heads, 63 sectors/track, 3916 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00046c3b Device Boot Start End Blocks Id System /dev/sda1 * 1 1873 15037440 83 Linux /dev/sda2 1873 1958 688129 5 Extended /dev/sda5 1873 1958 688128 82 Linux swap / Solarisdf -h
/dev/sda1 15G 8,8G 4,7G 66% / tmpfs 502M 0 502M 0% /lib/init/rw udev 497M 104K 497M 1% /dev tmpfs 502M 0 502M 0% /dev/shm
# vypnout swap : swapoff /dev/sda5 # podívat se, jaké je rozložení disku v sektorech : fdisk -u=sectors /dev/sda -l Disk /dev/sda: 4 000 MB, 4 000 317 440 bajtů hlav: 255, sektorů na stopu: 63, cylindrů: 486, celkem 7 813 120 sektorů Jednotky = sektory po 1 * 512 = 512 bajtech Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů Identifikátor disku: 0x0009dbda Zařízení Zavádět Začátek Konec Bloky Id Systém /dev/sda1 * 2048 3905535 1951744 83 Linux /dev/sda2 3907582 7811071 1951745 5 Rozšířený /dev/sda5 3907584 7811071 1951744 82 Linux swap / Solaris # nyní odstranit partition se swap : fdisk /dev/sda Příkaz (m pro nápovědu): d Číslo oddílu (1-5): 5 Příkaz (m pro nápovědu): d Číslo oddílu (1-5): 2 # odstranit partition s root oddílem : Příkaz (m pro nápovědu): d Vybrán oddíl 1 # fdisk neukončujeme a vytvoříme novou partition s root (jen větší): Příkaz (m pro nápovědu): n Druh oddílu: p primární (primárních: 1, rozšířených: 0, volných: 3) e rozšířený Vyberte (výchozí p): p Číslo oddílu (1-4, implicitně 1): 1 První sektor (2048-7813119, implicitně 2048): Používám implicitní hodnotu 2048 Poslední sektor, +sektory nebo +velikost{K,M,G} (2048-7813119, implicitně 7813119): +31G # dále vytvoříme partition pro swap : Příkaz (m pro nápovědu): n Druh oddílu: p primární (primárních: 1, rozšířených: 0, volných: 3) e rozšířený Vyberte (výchozí p): p Číslo oddílu (1-4, implicitně 2): Používám implicitní hodnotu 2 První sektor (6293504-7813119, implicitně 6293504): Používám implicitní hodnotu 6293504 Poslední sektor, +sektory nebo +velikost{K,M,G} (6293504-7813119, implicitně 7813119): Používám implicitní hodnotu 7813119 # nastavime prvni oddíl jako bootovací : Příkaz (m pro nápovědu): a Číslo oddílu (1-4): 1 # cele nastavení uložíme : Příkaz (m pro nápovědu): w Tabulka rozdělení disku byla změněna! VAROVÁNÍ: Znovunačtení tabulky rozdělení disku selhalo s chybou 16: Zařízení nebo zdroj jsou používány. Jádro stále používá starou tabulku. Nová tabulka se použije až po příštím restartu nebo po té, co spustíte partprobe(8) nebo kpartx(8). Synchronizují se disky.V těchto krocích si musíš dát bacha na dvě věci :
resize2fs /dev/sda1 resize2fs 1.42.5 (29-Jul-2012) Systém souborů v /dev/sda1 je připojen do /, požadována změna velikosti za běhu. old_desc_blocks = 1, new_desc_blocks = 1 Mění se velikosti za běhu /dev/sda1 na 786432 (4k) bloků. Systém souborů na /dev/sda1 je nyní 786432 bloků dlouhý.Dále naformátujeme swap :
mkswap /dev/sda2Popř ještě upravíme fstab, aby tam byl správný odkaz na partitionse swap (měly jsme původně swap na /dev/sda5, nyní máme na /dev/sda2):
nano /etc/fstab /dev/sda2 none swap default 0 0A dáme ještě jednou reboot, ať máme jistotu, že vše naběhlo ok.
Te poslední věty se pravě bojím že se to nepovede a pravě tam je návod jen pokud máš disk rozdělen na vice castí
takhle /boot swap /Proč mít zvlášť /boot? A osobně dávám i swap do souboru.
/boot
typicky nezvětšujete) a potom kvůli tomu, že když třeba na /
použijete btrfs a uděláte rebalance, tak už nemusíte nabootovat. Navíc ze zkušenosti je vhodné mít /boot
namountované s parametrem sync
, výpadek proudu při aktualizaci zavaděče je sice hodně nepravděpodobný, ale už jsem ho zažil a dopadlo to špatně.
a všude se dočítám že není vhodné to rozšiřovatProč ne? Zvětšování FS funguje stabilně.
Důležité není, kam se to mountuje, ale jaký to má souborový systém. Třeba ext4 nebo btrfs rozšíříte klidně on-line, i kdyby to bylo /
. U ostatních je většinou potřeba sáhnout po instalačním CDčku a rozšířit to odtamtud (off-line).
Jediný problém je s /boot
. U on-line rozšíření problém nehrozí (soubory se nepřesouvají), u off-line rozšíření je vhodné po rozšíření znovu nainstalovat zavaděč. Ale pokud máte /boot
odděleně, tak jste v pohodě.
U on-line rozšíření problém nehrozí (soubory se nepřesouvají), u off-line rozšíření je vhodné po rozšíření znovu nainstalovat zavaděč.To IMHO platí pro Lilo-like zavaděče. GRUB FS rozumí, nepotřebuje mít další stage na přesně uvedeném místě.
No tak se to tady začíná hemžit návodama jak to udělat ale žádný zatím nebyl natolik bezpečný aby nevzbudil podezření. Má někdo jednoduchý a bezpečný návod jak udelat z /var/www/ vlastni diskový oddíl
Maxi prefektni takhle jsem to potřeboval. Jde my o to že potřebuji dokoupit stejne více paměti takže na /var/www pak budu mit dost místa.
Ještě mě napadá že mám veškeré stránky v adresari /var/www/clients/cleitt1. Poněvač to zakládám ty svoje stranky pod ISPConfig mozna by šlo disk pripojit na /var/www/clients/client2 a zakladat nove stranky pod timto klientem. Otazka zni jestli to není problem pak pro apache ci pro ISP config
Uz sem na to odpovidal http://kb.wedos.com/forum/topic/205/diskuze-ke-clanku-vps-navysovani-parametru.html může nastat problém boot sektorem a já chci jít na jistotu
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.