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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: grizli в May 22, 2010, 19:13



Титла: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 22, 2010, 19:13
С OpenSuse 11.2 съм. Имам общо 5 дяла на харда и искам да си сложа и XP освен Win 7 и OpenSuse, но уиндоусът ми изписва, че не мога да правя повече дялове на харда. Затова искам да заменя swap дяла със swap файл. Не искам да сливам дялове на този етап. Намерих ето това в нета:

1. Create an empty file in your system. For example, if you want to add a swap file with 128 MB swap at /var/lib/swap/swapfile, use the commands:

mkdir -p /var/lib/swap
dd if=/dev/zero of=/var/lib/swap/swapfile bs=1M count=128

2. Initialize this swap file with the command

mkswap /var/lib/swap/swapfile

3. Activate the swap with the command

swapon /var/lib/swap/swapfile

To disable this swap file, use the command

swapoff /var/lib/swap/swapfile

4. Check the current available swap spaces with the command

cat /proc/swaps

Note, that at this point this is only temporary swap space. After the next reboot, it is no longer utilized.

5. To enable this swap file permanently, add the following line to /etc/fstab:

/var/lib/swap/swapfile swap swap defaults 0 0

При точка 2 получавам това:
 mkswap /var/lib/swap/swapfile
mkswap: /var/lib/swap/swapfile: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=733876c7-fe9d-457b-8277-135b651ff8a7



Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: Acho в May 22, 2010, 19:55
Ами давай командата с опцията "-f". Нали това ти предлага. Да видиш дали ще мине така.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: jet в May 22, 2010, 23:13
другия вариант е да преместиш суапа на екстендед дял вместо на праймъри.
Така ще освободиш един праймъри дял за хУиндоус.
Макс. брой прамъри дяловете са 4, а Уиндоус държи да е на такъв.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 23, 2010, 00:29
другия вариант е да преместиш суапа на екстендед дял вместо на праймъри.
Така ще освободиш един праймъри дял за хУиндоус.
Макс. брой прамъри дяловете са 4, а Уиндоус държи да е на такъв.

Ето така ми изглеждат дяловете. Тия 11.4 гб съм ги оставил за дяла на XP-то.

(http://kachi-snimka.info/thumbs/jdv1274563702q.png) ($2)


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 23, 2010, 13:36
linux-tkub:/home/paco # mkdir -p /var/lib/swaplinux-tkub:/home/paco # mkswap /var/lib/swap/swapfile
mkswap: /var/lib/swap/swapfile: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=09328c6b-bb87-4aad-bac2-dcbf8136b3e0
linux-tkub:/home/paco # mkswap /var/lib/swap/swapfile -f
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=b50437d8-7c7c-43df-9a3a-5c39e75ea83e
linux-tkub:/home/paco # swapon /var/lib/swap/swapfile
linux-tkub:/home/paco # cat /proc/swaps
Filename            Type      Size   Used   Priority
/dev/sda6                               partition   3064216   0   -1
/var/lib/swap/swapfile                  file      1048568   0   -2
linux-tkub:/home/paco # ^C
linux-tkub:/home/paco #

Че то ми прави swap файла в swap дяла така като гледам. Как да му задам къде да го сложи? И как да итрия вече този?


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 23, 2010, 18:05
Изтрих swap дяла, но на стъпка 5:
(http://kachi-snimka.info/thumbs/opt1274626963e.png) ($2)
Как да получа права, че да го сейвна с проимените?


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: bazu в May 23, 2010, 18:22
Отвори с root права или просто ползвай sudo. :)


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 23, 2010, 19:21
Отвори с root права или просто ползвай sudo. :)
С root права го правя:
linux-tkub:/home/paco # /etc/fstab
bash: /etc/fstab: Permission denied

sudo /etc/fstab
sudo: /etc/fstab: command not found


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: H0lyGanGs7eR в May 23, 2010, 19:25
Код:
sudo nano /etc/fstab
Виж какво пише - command not found. Просто виж какво ти изкарва и сам ще се сетиш къде е проблема. Гледам си с КДЕ, ако искаш графичен едитор можеш да замениш nano с kate .


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: bazu в May 23, 2010, 20:57
Не е задължително да смени nano с kate само по желание. :)


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 23, 2010, 21:09
Не е задължително да смени nano с kate само по желание. :)


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 23, 2010, 21:10
Код:
sudo nano /etc/fstab
Виж какво пише - command not found. Просто виж какво ти изкарва и сам ще се сетиш къде е проблема. Гледам си с КДЕ, ако искаш графичен едитор можеш да замениш nano с kate .
С Gnome съм. Да ти кажа пълне новобранец съм - за да се сетя за нещо, трябва да съм го знаел. Не ползвам много линукса, но все нещо искам да науча. Видеото не върви добре - мига екрана - иначе съм с най-добрите плеъри (vlc, SMPalyer, вгардения Totem), но... Та и филмите не гледам под линукс.

Да, ама: linux-tkub:/home/paco # sudo nano /etc/fstab
sudo: nano: command not found

И ако успея накаря да направя постяонен swap файл, няма ли начин катои слагам XP-то да не се налага после да слагам пак OpenSuse. Щото нали той уин-а  си затрива линукса принципно.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: cofybreak в May 23, 2010, 21:22
Първо изпълни:

su

После си въвеждаш паролата за root. A след това:

zypper in nano

Като приключи изпълняваш:

nano /etc/fstab

и почваш да мажеш там каквото си си наумил.

Не че според мен имам смисъл, понеже онзи дял дето е заделен за XP не може да бъде primary


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: H0lyGanGs7eR в May 23, 2010, 22:23
Съжалявам, забравих, че при сусе гнома по дефолт е само с долен бар. пробвай

Код:
su
gedit /etc/fstab


ПС: ако не ти искаш да се занимаваш с много настройки и да си ползваш постоянно линукс - http://www.ubuntu.com/ ($2) - идеално дистро за начинаещи


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 24, 2010, 00:29
Съжалявам, забравих, че при сусе гнома по дефолт е само с долен бар. пробвай

Код:
su
gedit /etc/fstab

10x - кода стартира fstab като superuser. Никой не каза няма ли начин сега да инстална XP-то без да ми се налага да слагам сузето наново.



Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 24, 2010, 00:47
Не че според мен имам смисъл, понеже онзи дял дето е заделен за XP не може да бъде primary
Защо да не може? Наистина и сега след като изтрих swap дяла пак не ми дава да направя нов дял от заделеното място.
(http://kachi-snimka.info/thumbs/opt1274651221g.png) ($2)


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: b2l в May 24, 2010, 00:53
Ами трябва да си направиш единия дял extendet за да може да създаваш още партишъни.

PS: Грешка, това зеленото, което ти е до Д:-то как го форматираш? Трябва да го форматираш като Logical дял.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 24, 2010, 10:14
Ами трябва да си направиш единия дял extendet за да може да създаваш още партишъни.

PS: Грешка, това зеленото, което ти е до Д:-то как го форматираш? Трябва да го форматираш като Logical дял.

Това зеленото изобшо не знам какво да го правя. То се оказа безсмислено правенето на swap файла - това зеленото е освободеното ммясто от swap дяла. Няма как да разширя останалата част от extendet дяла и това да влезе в него. А как изобщо  да постъпя та да си направя дял за XP-то?


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: H0lyGanGs7eR в May 24, 2010, 11:13
Добре, не виждаш ли че в края имаш  11ГБ свободно пространство? Дърпаш си Partiton Magic, този дял Е: му даваш дясно копче Convert to => Logical drive, apply. Рестартираш, и си създаваш на свободното място диск NTFS и инсталираш...

ПС: можеш ли да ми обясниш по каква причина си изтрил swap дяла?


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: bazu в May 24, 2010, 11:16
Да може да инсталираш ако щеш и windows 7 и пак няма да преинсталираш сусето. :) Просто трябва да върнеш grub, а тука във форума поне 10 теми има за това как да го направим, а пък ако питаш гугъл... :)


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 24, 2010, 11:47
Добре, не виждаш ли че в края имаш  11ГБ свободно пространство? Дърпаш си Partiton Magic, този дял Е: му даваш дясно копче Convert to => Logical drive, apply. Рестартираш, и си създаваш на свободното място диск NTFS и инсталираш...

ПС: можеш ли да ми обясниш по каква причина си изтрил swap дяла?

Приятел, не виждаш ли, че нарочно съм заделил тези 11 GB и точно от тях се опитвам да направя нов дял. А Partiton Magic не работи под уиндоус 7.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: go_fire в May 24, 2010, 12:18
Гледай сега приятел, обяснявам като за малко дете. Линукс ядрото е досифицирано, точно както бозавото такова. Това означава, че можеш да имаш само 4 дяла. Обаче има хак на тая история, който е измислен бая отдавна. Правиш един от четирите да е разширен, точно както вече поне три пъти прочетох да те съветват. И от тук нататък можеш да правиш колкото си искаш допълнителни "логически" дялове. Ясно?


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 24, 2010, 12:40
Гледай сега приятел, обяснявам като за малко дете. Линукс ядрото е досифицирано, точно както бозавото такова. Това означава, че можеш да имаш само 4 дяла. Обаче има хак на тая история, който е измислен бая отдавна. Правиш един от четирите да е разширен, точно както вече поне три пъти прочетох да те съветват. И от тук нататък можеш да правиш колкото си искаш допълнителни "логически" дялове. Ясно?

Нали D-то ми е extendet. Опитвам това, което ми каза колегата "този дял Е: му даваш дясно копче Convert to => Logical drive, apply". Но понеже той малко се пообърка с partition magic, изтеглих и инсталирах Partition Wizard Professional Edition, но никъде не виждам опция "Convert".
Има тази опция, която е неактивна:
(http://kachi-snimka.info/thumbs/opt1274694473z.png) ($2)


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: go_fire в May 24, 2010, 12:45
Понеже съм линуксар, препоръчвам този инструмент:

http://gparted.sourceforge.net/livecd.php

Освен всичко друго е и много по-нов от онази боза дето ти препоръчаха подир.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: mystical в May 24, 2010, 13:16
По-принцип swap дяла трябва да е два пъти по-голям от рам памета ти.
Абе къде ги четете тези глупости? Не за първи път чета/чувам такова изказване. Ако имаш 32MB RAM, за swap 64MB ли ще отделиш, та като включиш Firefox и няколко таба в него и да го сринеш, понеже ще е свършила и RAM-та, и swap-а? Току виж и още някой процес се сринал. Големината на swap паметта се определя на база преценка каква вероятност има от надхвърляне на наличната RAM памет и колко голямо би било това надхвърляне. Когато наличната RAM памет е малка (да речем 128MB), а потребителят планира да използва нормално системата спрямо съвремието, трябва да се зададе повече swap, за да няма сривове, заради недостигаща RAM памет, но все пак трябва да се има предвид, че swap паметта е доста по-бавна от RAM паметта и е хубаво да се помисли за добавяне на повече RAM памет. Когато наличната RAM памет е голяма (да речем 4GB) и потребителят планира да използва нормално системата спрямо съвремието, то е много вероятно да не се стигне до използване на swap паметта, тъй като RAM паметта ще успее да побере всичко необходимо за работата на процесите и swap памет може въобще да не се задава или, ако се зададе, да се зададе малка стойност (да речем 256MB) за всеки случай. Естествено, повечето потребители не биха могли да преценят използваемостта на системата си предварително. В този случай, по-удачно е да не се използва swap дял, а да се използва swap файл. Размерът на този swap файл може да бъде променен по всяко време, в което swap паметта не се използва или, ако се използва, да има достатъчно място на RAM паметта, за да бъдат прехвърлени данните от swap-а в RAM-та и така да се освободи. Пример за алгоритъм за създаване на swap файл и пускането му в употреба (действаме с права на root):
1. Създаваме файла в директория /root с големина 512MB
Код
GeSHi (Bash):
  1. dd if=/dev/zero of=/root/swap.img bs=1024k count=512
2. Форматираме го като swap файл
Код
GeSHi (Bash):
  1. mkswap /root/swap.img
3. Пускаме го в употреба
Код
GeSHi (Bash):
  1. swapon /root/swap.img
4. Добавяме следния ред във файла /etc/fstab, за да се монтира swap файлът със зареждането на системата
Цитат
/root/swap.img none swap sw 0 0
Ако искаме да демонтираме swap файла, за да го променим или просто да го премахнем, използваме следната команда
Код
GeSHi (Bash):
  1. swapoff /root/swap.img
Това действие ще прехвърли данните от swap файла към RAM паметта (ако има данни в swap-а) и ще демонтира swap файла от системата. При това действие, съобщение от рода
Цитат
swapoff: /root/swap.img: Cannot allocate memory
означава, че системата не може да събере данните от swap-а в наличната свободна RAM памет и е нужно първо да бъде освободено достатъчно място на RAM паметта (с изключване на процеси), за да може да се демонтира swap файлът.
Успех, с която и дистрибуция и графична среда да избереш ;)


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 24, 2010, 13:52
А бе, пичове! Това, което се опитвам е просто, само че аз не знам как да го направя. Искам да си направя нов дял от тези 11 GB за XP и да направя използваеми ония 2 ГБ в extendet дяла, които останаха неизползваеми след премахването на swap дяла. Някой ще ми каже ли как да го направя. Swap файла си го направих вчера. Та? Приказки от рода кое колко просто е не ми помагат. 1 - направи това, 2 - направи онова, 3... - това помага.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 24, 2010, 13:56
Понеже съм линуксар, препоръчвам този инструмент:

http://gparted.sourceforge.net/livecd.php
Това, след като зареди (изписването ня цял куп команди), изкарва черен екран. 7-8 минути го чаках и все тая. И опция да зареди в рамта му избрах - пак същото.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: H0lyGanGs7eR в May 24, 2010, 15:18
Ти сега на луд ли ще ме правиш? Partition Magic РАБОТИ под windows 7. Според мен swap ти е бил малкия дял 3гб. До сега не съм виждал 11гб swap дял. Няколко пъти ти се казва едно и също нещо.  Идеята е просто да намалиш броя на primary дяловете като направиш някой на logical. По ясно не мога да ти го обясня.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 24, 2010, 18:00
Ти сега на луд ли ще ме правиш? Partition Magic РАБОТИ под windows 7. Според мен swap ти е бил малкия дял 3гб. До сега не съм виждал 11гб swap дял. Няколко пъти ти се казва едно и също нещо.  Идеята е просто да намалиш броя на primary дяловете като направиш някой на logical. По ясно не мога да ти го обясня.
TABLE OF CONTENTS
-----------------
1. Back up Your System!
2. Activating PartitionMagic
3. General Usage Notes
4. Known Issues - Windows NT/2000/XP only
5. Known Issues - Windows 9x only
6. Uninstalling Windows Me

Поне да чета съм се научил. А и в нета мнения видях, че няма как да стане. Но понеже ти упорито си твърдиш, че Partition Magic работи под windows 7, то ето ти нагелдно резултата:
(http://kachi-snimka.info/thumbs/opt1274712935i.png) ($2)
(http://kachi-snimka.info/thumbs/arx1274712995n.png) ($2)
 Сигурно си по-знаещ като цяло от мен, но тук май караш наизуст. 100 пъти казах, че свободното място в 'D' (въпросните 3 ГБ, за които говориш) е от бившия swap файл. Схванах ти идеята още 1-ия път и се опитвам да я реализаирам. Затова инсталирах Partition Wizard Professional Edition и съм показал снимка - неактивна е опцията, която ми трябва.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: cofybreak в May 24, 2010, 20:50
Не че според мен имам смисъл, понеже онзи дял дето е заделен за XP не може да бъде primary
Защо да не може? Наистина и сега след като изтрих swap дяла пак не ми дава да направя нов дял от заделеното място.

Защото на един диск може да има максимум 4 дяла. Ти вече имаш 4 - 3 primary и 1 extended.
T.e. не можеш да създадеш primary дял. Само логически като част от extended дяла. Само че при създаването си има точно определен обем, който вече е използван от дяловете D: и бившия swap.
Можеш да създадеш лочически дял с размера на изтрития swap, но на него не можеш да инсталираш XP

За мен решението е разделяне на диска от нулата. Това обаче създава доста работа ако имаш информация която трябва да запазиш.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 25, 2010, 18:59
Значи - почти си бях решил проблема и то без да бутамкй целия хард - с сместене на инфо и 1 програма, но програмата явно доста време е трябвало да прави последната операция и ... Не ми се говори чак. Преинсталирах Уиндоуса и си затрих данните от другите дялове. Та ето го насточщото положение с дяловете. (http://kachi-snimka.info/thumbs/viu1274802039s.jpg) ($2)
Естествено линуксът не мога да се добера до него. Не знам как  да променя MBR или квото там трябва, че да не слагам OpenSuse наново.
1. Как да си направя extended дял. Предния път го бях правил с Hiren, но после вече не можех да го ползвам - явно има някакъв trial period и до там. Иначе нямаше да пускам тъпата тема, че мамицата ми се ... В тоя extended дял искам да сложа 2 дяла.
2. След като успея да напарявя extended дял с 2 дяла в него за програми, филми др, инсталирам XP във все още празния за него дял, как да напрявя така, че и 3-те операционни системи да работят и да ми дава да избирам коя искам да старирам. Мисля, че предния път MBR беше в линуксовския дял, поне там където избирах коя ОС да стартирам беше все едно съм в среда на сузето - като дизайн на екрана. А и в уиндуос нямах друго в полето за избора на ОС по default освен уиндоус. Затова я бях задал в линукс.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: bop_bop_mara в May 26, 2010, 00:47
1. Така като гледам, ти наново си разделил диска, защо продължаваш да си мечтаеш за старите дялове и информацията по тях? Или бъркам нещо...
2. MBR и bootloader са различни работи, не ги бъркай. Трябва ти да си сложиш grub в MBR-то доколкото разбирам (за да си избираш коя ОС да се зареди).  Слагаш Уина, каквито Линукси искаш и на последния от тях задължително му казваш да сложи grub в MBR, би трябвало така да стане (не че е единствения начин).


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 26, 2010, 09:43
1. Така като гледам, ти наново си разделил диска, защо продължаваш да си мечтаеш за старите дялове и информацията по тях? Или бъркам нещо...
2. MBR и bootloader са различни работи, не ги бъркай. Трябва ти да си сложиш grub в MBR-то доколкото разбирам (за да си избираш коя ОС да се зареди).  Слагаш Уина, каквито Линукси искаш и на последния от тях задължително му казваш да сложи grub в MBR, би трябвало така да стане (не че е единствения начин).
Това го знам. Идеята е да не слагам сузето наново. И не искам няколко линукса, а 2 Win-a и 1 линукс. Успях да напрaвя extended дял с 2 логичесвки в него. С Paragon partition manager от опциятя multiboot някак стигам до избор на OS,  но минавам през друг екран за да стигна до желания - малко омазано стана. А и по тоя начин не ми дава да инсталирам XP-то в нагласения за него дял. Изписва нещо за проблеми в харда - да съм махнел последно слаганите дялове. Мисля, че стана мазало, като настройвах опцията multiboot на paragon.
И не съм си делил харда наново. Бутах само някои дялове. Ако имах малко повече търпение даже нямаше да си загубя данните и нямаше да се налага да слагам 7-та наново.


Титла: Re: Как да премхна swap дяла и да премина на swap файл?
Публикувано от: grizli в May 27, 2010, 00:00
Да, SATA drivers за Xp ми търябвали - http://www.download.bg/index.php?cls=forum&mtd=thread&t=104811&q=