/dev/sda2 /home ext4 defaults 0 2
Failed to start casper-md5 check verify live iso checksums
No to nemám... Měl bych?Přesně tak. Zrovna jsem předchozí komentář editoval
Myslíš jako že si to do ní sahá a dělá to nedefinovatelnou směs?
cat /etc/fstab
sudo blkid
find $HOME \! -user $USER
sudo -i
cp -axv
exit
sudo chown -Rc $USER:$USER $HOME
#výpis disků s tím co potřebujem znát
lsblk -o NAME,UUID,SIZE,FSTYPE,FSUSED,LABEL,MOUNTPOINT
#pojmenování disku
sudo e2label /dev/sda1 newhome
#kontrola
lsblk -o NAME,UUID,SIZE,FSTYPE,FSUSED,LABEL,MOUNTPOINT
#zápis do fstabu
sudo -i
echo "LABEL=newhome /home ext4 defaults 0 0" >> /etc/fstab
mount -a
Nezapomeňte, že formát složky home je /home/user/.... a ne /home/....
ramael: jen krátce - /dev/sda2 jsem při popisovaném pokusu zkusil nahradit i příslušným UUIDem, chovalo se to naprosto stejně.Samozřejmě. Já to myslel jako radu proč používat UUID. Na problému u Tebe to nic nemění, protože práva a staré home.
Tak pokus s vynuceným zachováním atributů při kopírování /home/user na jiný oddíl (tentokrát pomocí sudo mc) a přejmenováním původního /home/user na /home/user_old bohužel nepomohl.Časem to ve Windows mazat šlo, ale musels prvně nastavit práva přes spešl aplikaci nebo cmd. :D
Po úpravě fstab a rebootu vše blbne přesně tak, jak je uvedeno na začátku vlákna. Takže jsem se pokorně vrátil k původnímu umístění /home/user v systémovém oddílu a další pokusy si nechám na jindy (pokud vůbec někdy).
Osobně mám za to, že tam někde budou jakási skrytá nastavení či soubory, které se prostě nepřenesou a relace pak nemůže fungovat normálně. Během kopírování skutečně pár hlášek ohledně nemožnosti zkopírování nějakého souboru vyskočilo (u sudo mc jich bylo víc než u sudo nemo), ale dle názvu šlo o nějaké konfigurace z aplikací typu Firefox apod, takže by to nemělo vadit...
Stejně nikdy nepochopím, proč se vůbec vyskytne situace, že jako root nemůžu něco přečíst či zkopírovat (a nesetkávám se s tím poprvé). Podobná bejkárna jako když ve Windows ani jako správce nešlo smazat určité soubory a bylo třeba to udělat v DOSu?
sudo
sudo su
/home adresář by měl mít práva roota
/home/uživatel adresář práva uživatele
lsblk -o NAME,UUID,MOUNTPOINTS
NAME UUID MOUNTPOINTS
nvme0n1
├─nvme0n1p1 532B-D689 /boot
├─nvme0n1p2 4ec7620a-2231-45ad-bd07-a2dd8744634e /
├─nvme0n1p3
├─nvme0n1p4
├─nvme0n1p5
├─nvme0n1p6
└─nvme0n1p7 64ce9788-3a9f-4e9a-9874-e76f32f6eaab /home
home mám na sedmém oddílu. Odpojím houmount /dev/nvme0n1p7
Zakomentovat řádek home ve fstabunano /etc/fstab
restart systemd kvůli změně mount pointůsystemctl daemon-reload
Připojit oddíl s home na /mntmount /dev/nvme0n1p7 /mnt
Vizuální kontrola kořenového systémuls
ls /home
ls /mnt
Kopírování starého oddílu do /homecp -a /mnt/. /home/.
Kontroladiff -r /home/. /mnt/.
Vyjma lock souborů firefoxu a chrome je vše ok. Ignoruji to.umount /dev/nvme0n1p7
A nakonecreboot
lsblk -o NAME,UUID,MOUNTPOINTS
NAME UUID MOUNTPOINTS
nvme0n1
├─nvme0n1p1 532B-D689 /boot
├─nvme0n1p2 4ec7620a-2231-45ad-bd07-a2dd8744634e /
├─nvme0n1p3
├─nvme0n1p4
├─nvme0n1p5
├─nvme0n1p6
└─nvme0n1p7 64ce9788-3a9f-4e9a-9874-e76f32f6eaab
***************************************************************mkfs.ext4 /dev/nvme01p6
kontrolalsblk -o NAME,UUID,FSTYPE,MOUNTPOINTS
NAME UUID FSTYPE MOUNTPOINTS
nvme0n1
├─nvme0n1p1 532B-D689 vfat /boot
├─nvme0n1p2 4ec7620a-2231-45ad-bd07-a2dd8744634e ext4 /
├─nvme0n1p3
├─nvme0n1p4
├─nvme0n1p5
├─nvme0n1p6 833ebf45-848b-45ed-8efc-58a8148357f8 ext4
└─nvme0n1p7 64ce9788-3a9f-4e9a-9874-e76f32f6eaab ext4
připojení nového oddílu do mntmount /dev/nvme0n1p6 /mnt
zkopírování kopie do nového oddílucp -a /home/. /mnt/.
Opět kontroladiff -r /home/. /mnt/.
Vše OK.umount /dev/nvme0n1p6
Kontrola kde je jaký oddíllsblk -o NAME,UUID,FSTYPE
NAME UUID FSTYPE
nvme0n1
├─nvme0n1p1 532B-D689 vfat
├─nvme0n1p2 4ec7620a-2231-45ad-bd07-a2dd8744634e ext4
├─nvme0n1p3
├─nvme0n1p4
├─nvme0n1p5
├─nvme0n1p6 833ebf45-848b-45ed-8efc-58a8148357f8 ext4
└─nvme0n1p7 64ce9788-3a9f-4e9a-9874-e76f32f6eaab ext4
Editace fstabu. Protože v terminálu nejde normálně kopírovat pomůžem si přesměrováním. Chci UUID předposledního (šestého) oddílulsblk -o UUID,FSTYPE | tail -2 | head -1 >> /etc/fstab
Doeditace fstabnano /etc/fstab
A pakrm -rf /home/radek/
Opětsystemctl daemon-reload
cat /etc/fstab
# Static information about the filesystems.
# See fstab(5) for details.
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/nvme0n1p2
UUID=4ec7620a-2231-45ad-bd07-a2dd8744634e / ext4 rw,relatime 0 0
# /dev/nvme0n1p1
UUID=532B-D689 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0
# /dev/nvme0n1p7
#UUID=64ce9788-3a9f-4e9a-9874-e76f32f6eaab /home ext4 rw,relatime 0 0
UUID=833ebf45-848b-45ed-8efc-58a8148357f8 /home ext4 rw.relatime 0 0
reboot
A z toho momentálně píšu...man tezkyprikaz
Z hlavy je nemrskám. Respektive jen ty základní a na jejich argumenty koukám přes manuálové stránky.Opět se potvrzuje, že archlinuxáci umí. Často používám jejich wiki, která je velmi dobře aplikovatelná na skoro každý Linux. :-)Kód: [Vybrat]man tezkyprikaz
Vše jsem dělal a dělám většinou na Arch linuxu. Ale to nic neznamená. Ta základní kompatibilita je funkční, což je doufám na mých příspěvcích znát. Před dvěma lety jsem ubuntu po spoustě let opustil. Už to není ta lidská distribuce co bývala dlouhá léta. Ještě vloni jsem si ji nainstaloval na jeden oddíl kvůli tomuto forum. Ale po nějakém update byla nepoužitelná a už to asi ani zkoušet nebudu.
Vim je docela fajn, používám jeho klon neovim. Ale kvůli vám to píšu jako nano. Zkoušel jsi někdy emacs? To je pravá noční můra. A dřív jsi mohl používat jen jedno nebo druhé... A vim u mě zvítězil. On je teda mcedit z Midnight Commanderu také fajn. Jenže nemá ty obrovské možnosti.
Já myslím, že mint je rozumná distribuce a neměl by být problém to na ni také takto udělat. Tyhle souborové základy musí všude fungovat stejně.
Mimochodem, dlouhou dobu jsem osobně neznal nikoho kdo používá linux. A vloni koncem roku jsem poznal dva lidi. Oni se neznají. Oba mají ubuntu. A na můj dotaz proč zrovna tuto distribuci mi oba odpověděli podobně: Kvůli tomuto forum. Protože ubuntu tu má v čechách nejaktivnější základnu kde se řeší problémy. Napadla mě kacířská myšlenka, jestli to není tím, že druhé distribuce nemají tolik problémů.
cat /etc/default/grub # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' # zda chceš, aby si pamatoval naposled zvolenou položku menu GRUB_SAVEDEFAULT="false" # počet vteřin odpočítávání GRUB_TIMEOUT="5" GRUB_RECORDFAIL_TIMEOUT=5 # kolikátá položka menu se bootne. Pokud máš jen Lin a Win, tak je číslo 2 GRUB_DEFAULT="0" GRUB_TIMEOUT_STYLE="show" GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`" GRUB_CMDLINE_LINUX_DEFAULT="ZDE si doplň co žádáš nebo taky nic" GRUB_CMDLINE_LINUX="" export GRUB_COLOR_NORMAL="light-gray/black" export GRUB_COLOR_HIGHLIGHT="magenta/black" |
sudo update-grub
Roman Vacho: jo, já taky používám ArchWiki, nakonec už jsem tady x-krát uváděl odkaz v souvislosti s nějakým konkrétním problémem.Nějaké skripty kolem něj může být skutečně obtížnější konfigurovat. Ale ten soubor je přímo právě na nastavení dělaný.
Za ten příklad Grubu díky, ale jako správný klikač používám Grub Customizer (https://itsfoss.com/install-grub-customizer-ubuntu/) a nemusím se zabývat věcmi jako čím Grub editovat, jak ho ukládat apod.
Z toho jsem měl svého času (kdy buď Grub Customizer neexistoval, nebo jsem ho neznal) osypky, protože z nějakých nepochopitelných důvodů Grub nebyl pojat coby normální konfigurační soubor editovatelný jakýmkoliv textovým editorem a uložitelný z něj, ale měl (či dosud má?) svoje specifická pravidla... Nevím to proto, že používám zmíněné GUI a navíc se Grub v čase nějak dost podstatně měnil (viz Grub, Grub2, GrubPC a jánevímcoještě).
gedit admin:///etc/default/grub
Nechce se mi věřit, že kvůli tomuto fóru. Obecně po EN Internetu je hodně lidí na Ubuntu=hodně návodů.Tak dva lidi je velmi malý reprezentativní vzorek. Avšak v mém světě je to obrovská cifra, do nedávna to byla spousta let jen nula.
...
Asi se shodneme na tom, že nejhorší je, když mačkáš čudlíky a ono si to dělá co chce. To můžeme vztáhnout na čím dál víc věcí kolem.
...
Tak posilovač řízení v autě rozhodně nemá časový lag, tam je to pouze o síle a pokud to není "přeposilované", tak tam haptická odezva zůstává...Časový lag měli třeba Škodovky bez šneku. Vůle.
Volant u her jsem snad nikdy nezkoušel, ale tipuju, že tam to tak bude.
su
chown root:root move_home.sh
chmod +x move_home.sh
cd /složka/kde je skript
./move_home.sh sda1
Pro jistotu se před spuštěním radši kouknout jestli jsou ty oddíly tak jak je zamýšleno:lsblk -af
V komentech je popsán každý krok co to dělá.#! /usr/bin/env bash
#
# ****************
#
# skript na přesunutí home složky na jiný oddíl
# přijímá argument názvu disku například:
# sda1
# sdb3
# nvme0n1p2
#
# ****************
# obslužná chybová fce
exit_handler () {
echo "Chyba!! => $1"
exit $2
}
# Načtení argumentu
ODDIL=/dev/$1
# test na argument a jestli oddíl existuje
[[ -b $ODDIL ]] || exit_handler "oddíl $ODDIL neexistuje" 1
# kouknem jestli si někdo nechce zadělat na malér
# pokud nebude název oddílu končit číslicí, jedná se o celý disk
[[ $ODDIL = *[1-9] ]] || exit_handler "chceš si přepsat komplet disk?" 1
# vytvoření přípojného bodu
mkdir -p /mnt/new_home$ODDIL || exit_handler "jsi root?" 1
# na tvrdku odpojit a zavřít mu ústa, třeba kdyby nebyl připojen
umount -f $ODDIL &>/dev/null
# radši počkám 2 sekundy
sleep 2s
# a teď oddíl připojit kam potřebujem
mount $ODDIL /mnt/new_home$ODDIL || exit_handler "nelze připojit oddíl" 1
# vytvoření kopie
echo "strpení"
cp -a /home/. /mnt/new_home$ODDIL
# přejmenování starého home
mv /home /old_home || exit_handler "nelze přejmenovat home"
mkdir /home
# oddpojení oddílu
umount $ODDIL
# načtení fstype a uuid pro fstab
read DIISK FSSTYPE UUUID < <(lsblk -po NAME,FSTYPE,UUID | grep $ODDIL )
# Zápis do fstabu
echo "UUID=$UUUID /home $FSSTYPE rw,relatime 0 0" >> /etc/fstab
# přenačtení systemd nové konfigurace
systemctl daemon-reload
echo "Hotovo"
DIISK FSSTYPE UUUIDPro zajímavost jen - ty zdvojené hlásky jsou proč? Zda chápu, tak je to název proměnné. To je takhle natvrdo nastavené v systému nebo jsi to takto pojmenoval?
A úplně nejhorší je to, když tam není haptické ovládání a okamžitá odezva, ale reakce se stane "někdy" a bez toho, že by program mezitím indikoval, že se něco děje.Může to být ještě horší i když jsou podmínky haptického ovládání a indikace naplněny - např. když má vlak ČD velké zpoždění (jako každý den zapříčiněn mimořádnou neočekávanou událostí, přičemž mizerná koncepce nesmyslně centralizovaného systému a nízká inteligence dispečerů je tu mnoho let a je tedy plně očekávaná a nikoliv mimořádná) a člověk v přestupové stanici zmáčkne tlačítko pro otevření dveří a čeká desítky vteřin, než se otevřou dveře a pak mu ujede další spoj před nosem. Člověka neutěší, že byla činnost systému indikována blikajícím světýlkem na tlačítku - naopak spíše hrozí vznik jakési psychosomatické epilepsie, pokud je tomu vystaven opakovaně.
Nerozumím tomu, proč se vzdávat kontrole integrity při 30. připojení oddílu.Integrita: fsck zdržuje start. A dnešní disky mají SMART což dle mne stačí. Každý kdo chce integritu kontrolovat, si ve fstab místo té poslední 0 může zadat co mu vyhovuje.
Hezký skript.
Ještě by byla frajeřina detekovat FS a když bude na flash paměti a FS nebude optimalizován už ve svém návrhu, tak tomu dát noatime.
Pro zajímavost jen - ty zdvojené hlásky jsou proč? Zda chápu, tak je to název proměnné. To je takhle natvrdo nastavené v systému nebo jsi to takto pojmenoval?To jsem jen tak pojmenoval :) Ono by to s ničím nekolidovalo i kdyby ty proměnné v systému byli, protože subshell