Төлем әдістері Abuse

Linux жүйесінде дискіні бөлу

11.10.2023, 21:17

Сіз үйренуге тырысатын кез келген нәрсе тәжірибені қажет етеді. 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 файлдық жүйесі бар жаңа бөлімді жасайық. Ол үш параметрді қажет етеді: бөлім түрі, файлдық жүйе және координаттар. Бөлім түрі келесідей болуы мүмкін:

  • primary
  • logical
  • extended (бастапқы, логикалық және кеңейтілген).

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 бөлімдеріне бөлу аяқталды. Біз осы мақалада файлдық жүйелермен жұмыс істеуді қалдырамыз, өйткені бұл үшін басқа пәрмендер пайдаланылады, біз келесі мақалалардың бірінде қарастырамыз.