Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: mount složek  (Přečteno 2513 krát)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
mount složek
« kdy: 02 Ledna 2011, 21:03:00 »
Zdravím,

potřeboval bych mount nějakých mnou stanovených složek do dalších složek ..

Něco jako: mount --bind /olddir /newdir

potřeboval bych to ale pro serverové použití pro více uživatelů, ale ten mount je jen jednorázové použití, po restartu je to samozřejmě pryč..a do fstab nevím přesně, jak namountovat složky - jdou jen bloková zařízení... používám sftp, takže to možná nějak půjde přes konfigurační soubor /etc/ssh/sshd_config? Nebo jakým způsobem se dá "napevno" nastavit mount několika složek pro jednoho uživatele?
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: mount složek
« Odpověď #1 kdy: 02 Ledna 2011, 21:05:48 »
Aha, tak ono to do fstab běžným způsobem jde ..

nicméně mi nepřijde tento způsob elegantní ...je nějaký lepší nápad, jak se tohle dělá? Myslím, že se to běžně používá a určitě ne tímhle způsobem...díky
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re: mount složek
« Odpověď #2 kdy: 02 Ledna 2011, 21:43:33 »
a symlink?
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

Pavel Půlpán

Re: mount složek
« Odpověď #3 kdy: 02 Ledna 2011, 21:48:16 »
Co je na bind neelegantní?

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: mount složek
« Odpověď #4 kdy: 02 Ledna 2011, 22:07:26 »
Co je na bind neelegantní?

neelegantní je přidávání těchto záznamů do fstab ...řekněme, že mám 10 uživatelů a na začátku si vše nastavím, takže by to vypadalo přehledně:

# uživatel "user"
/home/bla /bla/user       ext4 defaults 0 0

# uživatel "pepa"
/media/filmy /bla/pepa          ext4 defaults 0 0

# uživatel "franta"
/bla/bla /bla/franta             ext4 defaults 0 0


......po nějaké době budu chtít k uživateli "user" přidat další složku ...jenže ve skriptu vím jak to udělat jen pomocí přidání záznamu na konec souboru...tedy použít přesměrování ">>" ...když bych používal tento mount, jak bych přidal záznam doprostřed souboru? Tedy tak, aby to vypadalo takhle:


# uživatel "user"
/home/bla /bla/user       ext4 defaults 0 0
/home/dalsi/slozka /bla/user    ext4 defaults 0 0

# uživatel "pepa"
/media/filmy /bla/pepa          ext4 defaults 0 0

# uživatel "franta"
/bla/bla /bla/franta             ext4 defaults 0 0



A ten symlink, to mě nenapadlo...to by mohlo být řešení..
« Poslední změna: 02 Ledna 2011, 22:08:57 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: mount složek
« Odpověď #5 kdy: 02 Ledna 2011, 22:23:30 »
a symlink?

Tak asi tohle jsem hledal...velmi elegantní, přehledné a jednoduché, díky...

Pokud by ale někdo věděl, jak se přidávají záznamy "doprostřed" souboru, tak by mi to taky pomohlo ...
Konkrétně mám na mysli třeba to, že v souboru si vyhledám pomocí grepu nějaký řádek a ten nový záznam chci vložit POD ten nalezený text...např mám soubor s obsahem:

Tady je první řádek
Tady je druhý řádek
Tady je třetí řádek

Tady je pátý řádek

...a já budu chtít vložit záznam do toho prázdného řádku... Případně, jak by se to udělalo, kdybych chtěl vložit nový záznam POD ten DRUHÝ řádek - takže řádek č.3 se posune na řádek č.4, řádek č.4 na řádek č.5 atd a na tom řádku č.3 bude ten nový záznam..?
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: mount složek
« Odpověď #6 kdy: 02 Ledna 2011, 22:53:27 »
co je na tom neelegantniho ?????

nechces napsat ceho se snazis dosahnout?

ad.radky) precti si nejakej tutorial jak pouzivat sed


Co je na tom neelegantního jsem napsal o příspěvek výše...jestliže srovnám zapráskaný fstab, jehož umount a odebrání řádků z fstabu je mnohem složitější než obyčejný "rm" u symlinku, tak je pro mě jednoznačně elegantnější symlink

Dosáhnout jsem chtěl toho, co řeší právě ten symlink...prostě jen nalinkovat složky tak, aby to bylo "čisté"..Program, který bude plnit stejný úkol můžeš taky napsat X způsoby, ale každý programátor volí tu cestu, která je pro něj ta nejlepší - a tu nejlepší cestu jsem já našel v symlinku..

sed používám pro nahrazení řetězce, nikoliv pro vkládání záznamů na určené řádky - a jestliže to umí, tak holt nevím jak, resp jsem nevěděl, že tento problém řeší právě sed..

« Poslední změna: 02 Ledna 2011, 22:55:53 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: mount složek
« Odpověď #7 kdy: 03 Ledna 2011, 00:26:19 »
samozrejme ze to sed umi:

sed '$ns/$foo/$bar/' ## zmeni na $n-tem radku $foo za $bar
sed '/$foo/s/$bar/$baz/' ## zmeni na radku obsahujicim $foo ..

super, to se bude hodit, díky
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: mount složek
« Odpověď #8 kdy: 03 Ledna 2011, 08:10:29 »
Hmm, sed jsem podcenil..umí toho víc než jsem čekal, díky +
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: mount složek
« Odpověď #9 kdy: 03 Ledna 2011, 11:01:05 »
A kdyby to někdo potřeboval, hodně věcí se dá najít tady:

http://owebu.bloger.cz/Operacni-systemy/sed-nahrazovani-vyhledavani
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: mount složek
« Odpověď #10 kdy: 03 Ledna 2011, 11:29:42 »
Další sedací inspirace zde:
http://sed.sourceforge.net/sed1line_cz.html

 

Provoz zaštiťuje spolek OpenAlt.