Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: diretouch в May 23, 2011, 15:35



Титла: Моля за малко помощ по Fstab
Публикувано от: diretouch в May 23, 2011, 15:35
Код:
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda5 during installation
UUID=90baf84d-b30c-4ae0-bbba-fb5a73e82fe4 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
#UUID=b9e92c88-7ea3-4d49-8f43-aa0dad42dda5 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0
(http://img842.imageshack.us/img842/2312/screenshotdevsdagparted.th.png) ($2)

От може би немалко време не бях ползвал Linux и инсталацията на Ubuntu не я минах на custom при дяловете и за моя изненада преди малко видях, че нямам Swap та направих един дял 1G.
Желанието ми е :
- ntfs дяла data да се монтира сам със старт на машината, защото сега се налага да отварям Places > Data преди да си пусна музика или нещо от дяла. Не че е проблем световен, но все пак.
- Swap-а да си се монтира
- по възможност този Extended, който виждате на снимката(ext4 и unallocated) ако може да го няма ами всичко да си е на едно

Еми май е това.

Благодаря предварително;)


Титла: Re: Моля за малко помощ по Fstab
Публикувано от: radoshow в May 23, 2011, 16:00
NTFS партициите ще монтираш като си инсталираш ntfs-config.А за SWAP-а ако си го създал правилно и описал в fstab изпълни тази команда и трябва да тръгне:
Код
GeSHi (Bash):
  1. sudo swapon /пътя до SWAP файла.
След това да провериш дали функционира изпълни командата free.Виж при мен как изглежда:
Код
GeSHi (Bash):
  1. [rado@archbox ~]$ free
  2.             total       used       free     shared    buffers     cached
  3. Mem:        511232     454188      57044          0      10556     136568
  4. -/+ buffers/cache:     307064     204168
  5. Swap:       530140      97752     432388
  6.  


Титла: Re: Моля за малко помощ по Fstab
Публикувано от: diretouch в May 23, 2011, 18:48
Ами не съм го описвал, инсталираих другото и го стартирам от System > Administration въвеждам парола и после нищо не става, в System Monitor процес с N няма.

Аз май забравих да спомена версията на Ubuntu - 11.04;


Титла: Re: Моля за малко помощ по Fstab
Публикувано от: radoshow в May 23, 2011, 19:30
Ето как става през терминала да си направиш 1GB-тов SWAP
Код
GeSHi (Bash):
  1. sudo dd if=/dev/zero of=/mnt/1Gb.swap bs=1M count=1024
  2. sudo mkswap  /mnt/1Gb.swap
  3. sudo swapon /mnt/1Gb.swap
След това редактираш /etc/fstab с тази команда
Код
GeSHi (Bash):
  1. sudo gedit /etc/fstab
и добавяш този ред вътре и запаметяваш
Код
GeSHi (Bash):
  1. /mnt/1Gb.swap  none  swap  sw  0 0
Рестартираш компютъра и след като зареди отново ще трябва да имаш вече SWAP.Проверяваш както писах по-горе с командата
Код
GeSHi (Bash):
  1. free
За NTFS дяловете кажи какво правиш да ти се монтират автоматично.


Титла: Re: Моля за малко помощ по Fstab
Публикувано от: diretouch в May 23, 2011, 21:28
ceco@ceco-desktop:~$ sudo dd if=/dev/zero of=/mnt/1Gb.swap bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 28.1063 s, 38.2 MB/s

тук виждам copied аз съм направил дял както се вижда на снимката в първото ми мнение. не мога ли да ползвам partition както досега съм правил?

EDIT За NTFS-а какво ще кажеш?
/dev/sda1 /media/data ntfs-3g rw,auto,user,fmask=0111,dmask=0000 0 2
Компютърът се ползва само от мен.


Титла: Re: Моля за малко помощ по Fstab
Публикувано от: radoshow в May 23, 2011, 21:45
Можеш да го ползваш щом имаш създаден.Активирай го с тази команда
Код
GeSHi (Bash):
  1. sudo swapon /dev/sda3
и го опиши в /etc/fstab по този начин
Код
GeSHi (Bash):
  1. /dev/sda3  swap swap defaults 0 0
Рестартирай и провери дали е активен.В първия си пост съм ти написал как да активираш SWAP-а.Също гледам,че това което си постнал от твоя /etc/fstab има описани два swap дяла единия е коментиран.Кво прайм с тях?


Титла: Re: Моля за малко помощ по Fstab
Публикувано от: radoshow в May 23, 2011, 22:32
EDIT За NTFS-а какво ще кажеш?
/dev/sda1 /media/data ntfs-3g rw,auto,user,fmask=0111,dmask=0000 0 2
Компютърът се ползва само от мен.
За това какво да ти кажа.На ясно ли си това което си поставил в/etc/fstab какво означава?Не казвам че е грешно.Щом ползваш сам компютъра и това ти е достатъчно
Код
GeSHi (Bash):
  1. /dev/sda1  /media/data ntfs-3g   defaults 0       0
Предполагам,че преди да поставиш това в /etc/fstab си създал директорията /media/data и след поставянето на този ред  си изпълнил в терминала
Код
GeSHi (Bash):
  1. sudo mount -a
Ето виж какво означават цифрите,които си записал след fmask= и dmask=
Код
GeSHi (Bash):
  1. Octal value : Permission
  2. 0 : read, write and execute
  3. 1 : read and write
  4. 2 : read and execute
  5. 3 : read only
  6. 4 : write and execute
  7. 5 : write only
  8. 6 : execute only
  9. 7 : no permissions


Титла: Re: Моля за малко помощ по Fstab
Публикувано от: bop_bop_mara в May 24, 2011, 14:29
fmask - маска, доопределяща правата, с които да се създават файловете. dmask - маска, доопределяща правата, с които да се създават директориите. С маските се отнемат някои от правата, които иначе биха останали вдигнати за новосъздадения файл. radoshow е посочил накратко какво е закодирано в маските, но историята е малко по-завъртяна. Ето по-подробно обяснение:

По принцип операционната система при създаване на нов файл (засега да се спрем на обикновени файлове) извиква функция creat (или open), на която се подава число, означаващо правата, с които да се създаде този файл. Програмистите, създали програмата, която създава новия файл, са избрали някаква своя политика относно това колко искат да бъде това число, обозначаващо правата. То се състои от 3 осмични цифри (да игнорираме началната 0), всяка една означаваща правата за достъп от страна съответно на собственик на файла, на потребителска група на файла и на останалите потребители на системата. Общият принцип за кодирането на комбинации от права, които искаме да дадем е:
Код
GeSHi (Bash):
  1. Octal value : Permission
  2. 7 : read, write and execute
  3. 6 : read and write
  4. 5 : read and execute
  5. 4 : read only
  6. 3 : write and execute
  7. 2 : write only
  8. 1 : execute only
  9. 0 : no permissions

Но реалните права, които ще получи новосъздаденият файл невинаги ще са същите. По принцип има едно нещо, което се нарича umask и е предназначено за това да премахва някои права, които системата или системния администратор счита, че не трябва да бъдат вдигнати автоматично със създаването на файла, а експлицитно и при нужда. umask пак са три осмични цифри, пак показват комбинация от право за четене, писане, изпълнение, но в смисъл "ако това право е дадено, да се премахне".

Т.е. цифрите, посочени от radoshow като цяло са верни, но не съвсем - маска 0234 не винаги ще означава права за четене и изпълнение на собственика, само за четене на групата и за писане и изпълнение на останалите. Тя означава, че, ако програмата, създаваща файла е поискала пълни права - 0777 - за всички, то реалните права ще бъдат такива. Ако програмата е поискала права 0604, то реалните права ще бъдат 0400 - само четене за собственика (писането се сваля от маската), нищо за групата (не се повлиява от маската) и нищо за останалите (четенето се сваля от маската).

В опциите към mount може да се зададе както генерална umask, така и, както е тук, отделна fmask (за обикновени файлове) и отделна dmask (за директории, при които нещата изглеждат по аналогичен начин). Това означава, че при създаване на файл или директория върху описания дял, трябва за правата да се прилагат такива маски.

Много често umask има стойност 0022 (или накратко казано 022)- това означава, че дори и програмата да иска да създаде нов файл, давайки права за писане на групата и на останалите, това няма да стане. Със зададените от теб стойности за fmask - 0111, ти указваш, че при създаване на нов файл върху дяла забраняваш, дори и създаващата програма да го иска, файлът да получи право за изпълнение от страна на собственик, група, други. С dmask=0000 указваш, че не налагаш ограничения върху правата на създаваните директории в дяла и искаш те да са точно такива, каквито ги е поискала създаващата програма. Отделно от това, някой път има системно заложено ограничение правото за изпълнение на файлове да не се вдига, т.е. например при зададено в създаващата файла програма права за него 0774 и umask=0022, правата на файла пак няма да са 0754, а 0644.

Това е обяснение само, за да разбереш смисъла на нещата. Днес може да прецениш, че така ти харесват, утре, че изобщо няма нужда от тях, а по-нататък, че има нужда, но ти трябват други цифри. Иначе и аз съм на мнение, че може би само опциите по подразбиране ще са ти достатъчни. Евентуално може някакви неща около кодирането на символите да има, но с помощта на търсачката на форума ще можеш да намериш достатъчно примери и обяснения.


Титла: Re: Моля за малко помощ по Fstab
Публикувано от: diretouch в May 25, 2011, 10:31
NTFS-а си е чук, а сега пуснах и Swap-а ;]

EDIT ако имате желание вижте и http://www.linux-bg.org/forum/index.php?topic=40955.0