Difference between revisions of "Работа с твърд диск"

From Ilianko
Line 14: Line 14:
 
Master Boot Record (сектор за начално зареждане)  е предварително зададена в BIOS-a област от постоянната външна памет на компютъра, от която се управлява началното зареждане на операционна система. При персонални компютри  това най-често е първият сектор от информационния носител. При вградени системи (embedded system) може да е на друго място в зависимост наличната памет.
 
Master Boot Record (сектор за начално зареждане)  е предварително зададена в BIOS-a област от постоянната външна памет на компютъра, от която се управлява началното зареждане на операционна система. При персонални компютри  това най-често е първият сектор от информационния носител. При вградени системи (embedded system) може да е на друго място в зависимост наличната памет.
  
[[Category:Компютърна Периферия]]
+
[[Category:Компютърна периферия]]
  
 
Съвременните персонални компютри разполагат с голяма гъвкавост при избор на устройство за първоначално зареждане.
 
Съвременните персонални компютри разполагат с голяма гъвкавост при избор на устройство за първоначално зареждане.

Revision as of 08:14, 20 March 2011

Файлови системи

Файловата система организира компютърните файлове в база данни за съхранението им и ползването им от операционната система. Тя управлява физическото разположение на данните върху информационните носителите като твърд диск, CD и т.н., но би могла да осигурява и достъп до отдалечени файлови сървъри или до виртуални файлове за обмен на потоци от данни и комуникация с периферни устройства.

От гледна точка на операционната система, целият твърд диск представлява съвкупност от клъстери с размер от 512 байта и повече ( 2^9, 2^10, 2^11 ...). Драйверите на файловата система организират клъстерите във файлове и директории (които реално са също файлове, съдържащи списъци с файлове). Драйверите следят също така кои от клъстерите се използват в момента, кои са свободни и кои са отбелязани като повредени.

Задача. Запишете какви файлови системи се поддържат от MS Windows XP и по-новите версии?

Задача. Запишете какви файлови системи се поддържат от Линукс?

Задача. Избройте какви други файлови системи познавате.

MBR

Как сама електрическа искра съживява иначе мъртвите устройства – този процес е по-известен като буутване на компютъра. Master Boot Record (сектор за начално зареждане) е предварително зададена в BIOS-a област от постоянната външна памет на компютъра, от която се управлява началното зареждане на операционна система. При персонални компютри това най-често е първият сектор от информационния носител. При вградени системи (embedded system) може да е на друго място в зависимост наличната памет.

Съвременните персонални компютри разполагат с голяма гъвкавост при избор на устройство за първоначално зареждане.

Задача. Стартирайте компютъра, влезте в BIOS-a и запишете възможните варианти за избор на boot устройство. 1. 2. 3. 4. 5. 6.

MBR се състои се от изпълнима част и информационна част. Изпълнимата част представлява код/програма която намира активният дял (виж. т.3) върху устройството, прочита съответстващият му зареждащ сектор (Boot Sector) в паметта и предава управлението на последния. Ако не бъде намерен активен дял процесът на зареждане се прекратява. Ако не бъде намерен зареждащ сектор върху активният дял зареждането отново се прекратява. Информационната част се състои от идентификатор на диска (сериен номер) и таблица на дяловете. Таблицата на дяловете съдържа четири записа с дялова информация. В края на описаната структура се намира сигнатурата 0xAA55 (в шестнадесетична бройна система), която валидира че това е зареждащ запис/сектор. При грешка в таблицата на дяловете зареждането се преустановява и се изписва съответстващо съобщение на екрана.


Задача. Да се прегледа съдържанието на MBR

# dd if=/dev/hda of=mbr.bin bs=512 count=1 
# od -v -t x1 mbr.bin

Намерете началото на записите, с какъв запис започва таблицата на дяловете?

Да се използва miniLinux от диструбуция на Hiren's CD. Стартирайте XTerm.

Задачата на първоначално зареждащата се програма проверява кой е активният дял от диска и му предава управлението. За по голяма гъвкавост в Linux може да се използва GRUB (Grand Unified Boot loader), който може да чете файловата система на линукс и затова предоставя възможност за избор на линукс ядро или дял на който да се прехвърли управлението (ако ползваме няколко операционни системи).

За възстановяване на MBR на Windows OS, може да се ползва инсталационното CD / DVD.

Разделяне на дялове.

Разделянето на дялове е процес на разделяне на запаметяващото устройство на няколко виртуални устройства наречени дялове (partitions). Отделните дялове се третират като различни дискове. Това позволява използването различни файлови и операционни системи. Разделянето на системните от потребителските файлове. Оптимизация на работата на диска. Дискът може да раздели на до четири главни дяла (Primary Patition). Един от главните дялове може да бъде разширен и да съдържа неограничен брой логически дялове. Един от главните дялове трябва да бъде отбелязан като активен, от него ще започне зареждането на операционната система.

Задача. Направете план за разделяне на 80 GB, като имате предвид, че искаме да имаме две операционни системи Windows XP и Linux Ubuntu. Също, че Ubuntu има вградена подръжка на NTFS и FAT32, докато Windows не поддържа други файлови системи. При работа под Линукс е препоръчително виртуалната памет да бъде отделена на собствен дял. Реализирайте направанета схема за разделяне, като имате предвид,че в момента има инсталиран Windows XP, който искаме да запазим. Използвайте gparted за разделяне на диска.

След прилагане на разделянето разгледайте дяловете

Задача сменете активния дял

Инсталация на Убунту и тестване Ubuntu Live CD

Дом. Да се намери информация за мрежови файлови ситеми. Дом. Да се конфигурира flash памет като боотващо устройство.

Допълнителна информация: Как се прави image диск. Image na disk

http://www.ibm.com/developerworks/linux/library/l-linuxboot/