Сіз үйренуге тырысатын кез келген нәрсе тәжірибені қажет етеді. Linux жүйесінде қатты дискілермен жұмыс істеу ерекшелік емес. Нақты дискіде жаттығу және файлдық жүйеге зиян келтіру қаупі жоқ, бірақ мұндай мақсаттар үшін виртуалды машина жасау да тым мүмкін емес. Сонымен, шешім қандай?
Linux жүйесінде барлығы файл ретінде қарастырылады, ал қатты диск файл ретінде де ұсынылған. Бұл қызықты мүмкіндік береді. Біз эксперименттер үшін қатты дискінің орнына кәдімгі файлды пайдалана аламыз.
Пәрмен арқылы сынақ сайтын жасаймыз:
sudo dd if=/dev/zero of=/disk.img count=2000 bs=1M Біз нөлдермен толтырылған 2000 мегабайт файл жасадық, онымен қауіпсіз жұмыс істей аламыз. parted іске қосып, құрылғының орнына файлымызды жіберейік:
$ sudo parted /disk.img
Егер сізге нақты дискімен жұмыс істеу қажет болса, оның құрылғы файлының жолын қызметтік бағдарламаға жіберіңіз:
$ sudo parted /dev/sdaУтилита интерактивті режимде іске қосылады және сіз қажетті командаларды орындай аласыз. Енді құрылғыдағы бөлімдердің тізімін көруге тырысайық:
(parted) print Ол бос, өйткені бөлімдер кестесі де жоқ. Ол жоқ болғанша, Linux жүйесінде дискіні бөлу мүмкін емес, біз оны жасауымыз керек. Ол үшін mktable пәрменін пайдаланыңыз:
(parted) mktable gpt
Бізде gpt түріндегі бөлімдер кестесі бар, бірақ олардың біреуін таңдауға болады: aix , amiga , bsd , dvh , gpt_sync_mbr , gpt , mac , msdos , pc98 , sun , loop
Енді mkpart пәрмені арқылы 100 мегабайт ext2 файлдық жүйесі бар жаңа бөлімді жасайық. Ол үш параметрді қажет етеді: бөлім түрі, файлдық жүйе және координаттар. Бөлім түрі келесідей болуы мүмкін:
primarylogicalextended (бастапқы, логикалық және кеңейтілген). gpt -те сіз бастапқы бөлімдердің қажетті санын жасай аласыз және олардың түрі туралы ойламайсыз. Мұның бәрі MBR үшін жасалған, бұл кестеде негізгі бөлімдердің санына шектеулер бар - тек төрт.
Негізгі құру:
(parted) mkpart primary ext2 0 400МБұл бірінші бөлім болғандықтан, біз нөлден бастаймыз және қажетті өлшеммен аяқтаймыз - 400 мегабайт.
Бөлімдердің тізімін қайтадан қарастырайық:
(parted) print 
Тағы бірнеше бөлімдерді жасайық, мысалы, жүйелік түбір және бастапқы қалта үшін:
(parted) mkpart primary ext4 400 1000M (parted) mkpart primary ext4 1000M -0M -0 параметрі бөлімнің соңынан бастап санауды білдіреді, сондықтан үшінші бөлімге арналған барлық бос орын бос болады. Бізде не бар екенін көрейік:
Linux жүйесінде дискілерді өңдеу олардың нөмірлері арқылы жүзеге асырылады. Соңғы бөлімді кішірейтіп, одан кейін басқасын жасайық:
(parted) resizepart 3 1600MҚалаған өлшемді пайызбен көрсетуге болады:
(parted) resizepart 3 60% Енді parted бөлім жасаңыз:
mkpart primary ext4 1600M -0MДискіні Linux бөлімдеріне бөлу аяқталды. Біз осы мақалада файлдық жүйелермен жұмыс істеуді қалдырамыз, өйткені бұл үшін басқа пәрмендер пайдаланылады, біз келесі мақалалардың бірінде қарастырамыз.