Portál AbcLinuxu, 10. května 2025 09:25
Ř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 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.