Portál AbcLinuxu, 9. listopadu 2025 04:37
Řešení dotazu:
/etc/fstab přidej řádky ve stylu:
/dev/sdXY /mountpoint ntfs-3g users,gid=users,uid=jmenouzivatele,fmask=133,dmask=022,locale=cs_CZ.UTF-8 0 0kde
/dev/sdXY nahraď zařízením s NTFS (třeba /dev/sdb1), /mounpoint nahraď adresářem, kam moutuješ svůj ntfs disk a jmenouzivatele nahraď svým názvem účtu.
#!/bin/sh mount /dev/sdXY /mountpoint -t ntfs-3g -o users,gid=users,uid=jmenouzivatele,fmask=133,dmask=022,locale=cs_CZ.UTF-8Skript umísti třeba do
/sbin (lze i do /usr/bin či /usr/local/bin) a zajisti, aby byl spustitelný (třeba přes chmod a+rx pripojeni_ntfs.sh). Do souboru /etc/init.d/boot.local pak na konec přidej odkaz na tento soubor, tj. příkaz pripojeni_ntfs.sh & (nezapomeň na konec přidat znak "&", řeší mnoho případných problémů).
Vzhledem k tomu, že NTFS je třeba i korektně odpojovat, je vhodné vytvořit obdobným postupem i skript odpojeni_ntfs.sh s obsahem:
#!/bin/sh umount /mountpointa odkaz na něj umísti do
/etc/init.d/halt.local.
ntfs-3g je název ovladače, který umožňuje zápis na NTFS (homepage), to -3g je tam přidáno, aby byl odlišen od starého jaderného ovladače ntfs, který byl prakticky použitelný pouze pro čtení z NTFS. Co se týče parametrů fmask a dmask, s tím příliš neporadím - tyto hodnoty mám opsané z fstabu, který automaticky generuje openSUSE
(ale popis lze najít v man mount) Volba locale pak ukazuje na používanou znakovou sadu, "cs_CZ" je čeština, "UTF-8" je kódování znaků.
/etc/mtab - tam je seznam aktuálně připojených zařízení.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.