FreeBSD гарын авлага
Өмнөх | Бүлэг 19. Хадгалалт | Дараах

# 19.3. Диск нэмэх

Анхлан хувь нэмэр болгон оруулсан Дэйвид О'Брайн.

Дараах хэсэг зөвхөн нэг хөтөчтэй машинд шинэ SCSI диск хэрхэн нэмэх талаар тайлбарлах болно. Эхлээд компьютераа унтраагаад хөтчийг компьютер, хянагч болон хөтчийн үйлдвэрлэгчийн заавруудын дагуу суулгана. Үүнийг хийх маш олон төрлийн процедуруудаас болоод энэ тухай дэлгэрэнгүй мэдээлэл нь энэ баримтын хамрах хүрээнээс гадна юм.

`root` хэрэглэгчээр нэвтрэх хэрэгтэй. Та хөтчийг суулгасны дараа шинэ диск олдсон эсэхийг `/var/run/dmesg.boot`-с шалгаарай. Шинээр нэмсэн хөтөч нь `da1` байх бөгөөд бид үүнийг `/1` дээр холбохыг хүснэ (хэрэв та IDE хөтөч нэмж байгаа бол төхөөрөмжийн нэр нь `ad1` болно).

FreeBSD нь IBM-PC-тэй нийцтэй компьютеруудтай ажилладаг учраас PC BIOS хуваалтуудыг бодолцох ёстой. Эдгээр нь уламжлалт BSD хуваалтуудаас өөр юм. PC диск нь дөрөв хүртэлх тооны BSD хуваалттай байдаг. Хэрэв диск нь жинхэнээрээ FreeBSD-д зориулагдах бол та dedicated буюу зориулагдсан горимыг ашиглаж болно. Үгүй бол FreeBSD нь PC BIOS хуваалтуудын аль нэгэн дээр байрлах болно. FreeBSD нь PC BIOS хуваалтуудыг уламжлалт BSD хуваалтуудтай эндүүрэхгүйн тулд зүсмэлүүд гэж нэрлэдэг. Та бас FreeBSD-д зориулагдсан боловч өөр үйлдлийн систем суулгагдсан компьютер дээр ашигласан диск дээрх зүсмэлүүдийг хэрэглэж болох юм. Энэ нь FreeBSD биш өөр үйлдлийн системийн `fdisk` хэрэгсэлтэй андуурахаас хамгаалах нэг сайн арга юм.

Зүсмэлийн хувьд бол хөтөч нь `/dev/da1s1e` гэж нэмэгдэх болно. Үүнийг SCSI диск, нэгжийн дугаар 1 (хоёр дахь SCSI диск), зүсмэл 1 (PC BIOS хуваалт 1) болон `e` BSD хуваалт гэж уншина. Зориулагдсан тохиолдолд хөтөч нь ердөө л `/dev/da1e` гэж нэмэгдэнэ.

Секторуудын тоог хадгалахын тулд 32 битийн бүхэл тоог ашигладгаас болоод bsdlabel(8) нь нэг дискний хувьд 2^32-1 сектор буюу ихэнх тохиолдолд 2TB болж хязгаарлагддаг. fdisk(8) хэлбэршүүлэлт нь 2^32-1-с ихгүй эхлэх сектор болон 2^32-1-с ихгүй уртыг зөвшөөрч хуваалтуудыг 2TB, дискнүүдийг ихэнх тохиолдолд 4TB болгож хязгаарладаг. sunlabel(8) хэлбэршүүлэлт нь нэг хуваалтын хувьд 2^32-1 сектороор, нийтдээ 16TB-ийн 8 хуваалтаар хязгаарлагддаг. Илүү том дискнүүдийн хувьд gpart(8) ашиглан GPT хуваалтуудыг үүсгэж болно. GPT нь 4 зүсмэлээр хязгаарлагддагүйгээрээ ашигтай байдаг.

## 19.3.1. sysinstall(8)-г ашиглах нь

1. Sysinstall-г жолоодох нь

   Та `sysinstall`-н хялбар ашиглаж болох цэснүүдийн тусламжтайгаар шинэ дискийг хуваан хаяглаж болох юм. `root` хэрэгчээр нэвтрэх буюу эсвэл `su` тушаалыг ашиглаарай. `sysinstall`-г ажиллуулж `Configure` цэс уруу орно. `FreeBSD Configuration Menu` дотор доош шилжиж `Fdisk` тохируулгыг сонгоно.

2. fdisk хуваалт засварлагч

   fdisk-ийн дотор байхдаа A-г дарвал дискийг бүхэлд нь FreeBSD-д ашиглах болно. Асуух үед нь хэрэв та “ирээдүйд суулгаж болзошгүй үйлдлийн системүүдтэй хамтран ажиллахаар үлдэхийг хүсвэл” `YES` гэж хариулаарай. W-г ашиглан өөрчлөлтүүдийг диск уруу бичнэ. Одоо FDISK засварлагчаас Q-г дарж гараарай. Дараа нь танаас “Master Boot Record буюу Мастер Ачаалагч Бичлэгийн” талаар асуух болно. Та ажиллаж байгаа систем дээр диск нэмж байгаа болохоор `None`-г сонгох хэрэгтэй.

3. Дискний Шошго засварлагч

   Дараа нь sysinstall-с гарч дахин түүнийг эхлүүлэх хэрэгтэй. Дээрх заавруудыг дагаарай, гэхдээ энэ удаад `Label` тохируулгыг сонгоорой. Энэ нь `Disk Label Editor буюу дискний шошго засварлагч` уруу орно. Энд та уламжлалт BSD хуваалтуудыг үүсгэдэг. Диск нь `a-h` гэж хаяглагдсан найм хүртэлх хуваалтуудтай байж болно. Хуваалтын шошгонуудын цөөн хэд нь тусгай хэрэглээтэй байдаг. `a` хуваалт нь root хуваалтанд (`/`) ашиглагддаг. Тиймээс зөвхөн таны системийн диск (өөрөөр хэлбэл таны ачаалалт хийсэн диск) `a` хуваалттай байх ёстой. `b` хуваалт нь swap хуваалтуудад хэрэглэгддэг бөгөөд та swap хуваалттай олон дисктэй байж болох юм. `c` хуваалт нь зориулагдсан горимд бүх дискийг, зүсмэлийн горимд бүхэл FreeBSD зүсмэлийг эсвэл заадаг. Бусад хуваалтууд нь ерөнхий хэрэглээнд зориулагдсан.

   sysinstall-ийн шошго засварлагч нь root биш, swap биш хуваалтуудад зориулж `e` хуваалтыг илүүтэй үздэг. Шошго засварлагч дотор байхдаа C-г даран ганц файлын систем үүсгэх хэрэгтэй. Асуух үед, хэрэв энэ нь FS (файлын систем) эсвэл swap байх юм бол `FS`-г сонгож холбох цэгийг (өөрөөр хэлбэл `/mnt`) бичээрэй. Хэрэв дискийг суулгацын дараах горимд нэмж байгаа бол sysinstall нь танд зориулж оруулгуудыг `/etc/fstab` файлд үүсгэхгүй, тиймээс таны зааж өгсөн холбох цэг нь чухал биш юм.

   Та одоо шинэ шошгыг диск уруу бичиж түүн дээр файлын систем үүсгэхэд бэлэн боллоо. Үүнийг W-г дарж хийнэ. sysinstall-ын шинэ хуваалтыг холбож чадахгүй байна гэсэн алдааг өнгөрүүлэх хэрэгтэй. Шошго засварлагч болон sysinstall-с бүр мөсөн гараарай.

4. Төгсгөл

   Хамгийн сүүлийн алхам нь `/etc/fstab` файлыг засварлаж өөрийн шинэ дискний оруулгыг нэмэх явдал юм.

## 19.3.2. Тушаалын мөрийн хэрэгслүүдийг ашиглах нь

### 19.3.2.1. Зүсмэлүүдийг ашиглах нь

Энэ тохиргоо нь таны дискийг өөрийн чинь компьютер дээр суулгагдсан байж болох бусад үйлдлийн системтэй зөв ажиллаж өөр бусад үйлдлийн системийн `fdisk` хэрэгслүүдтэй эндүүрэхгүй байх боломжийг бүрдүүлдэг. Шинэ дискийг суулгахад энэ аргыг ашиглахыг зөвлөдөг. Хэрэв танд үнэхээр тохирох шалтгаан байгаа тохиолдолд `зориулагдсан` горимыг ашиглаарай!

    # dd if=/dev/zero of=/dev/da1 bs=1k count=1
    # fdisk -BI da1 #Initialize your new disk
    # bsdlabel -B -w da1s1 auto #Label it.
    # bsdlabel -e da1s1 # Edit the bsdlabel just created and add any partitions.
    # mkdir -p /1
    # newfs /dev/da1s1e # Repeat this for every partition you created.
    # mount /dev/da1s1e /1 # Mount the partition(s)
    # vi /etc/fstab # Add the appropriate entry/entries to your /etc/fstab.

Хэрэв танд IDE диск байвал `da`-г `ad` гэж солиорой.

### 19.3.2.2. Зориулагдсан

Хэрэв та шинэ хөтчийг өөр үйлдлийн системтэй цуг хуваалцахгүй бол `зориулагдсан` горимыг ашиглаж болох юм. Энэ горим нь Microsoft үйлдлийн системийн толгойг эргүүлж болохыг санаарай; гэхдээ тэдгээр нь ямар ч эвдрэл гэмтэл үүсгэхгүй. IBM-ийн OS/2® нь харин олсон бүх ойлгохгүй байгаа ямар ч хуваалтыг хувьдаа “завших” болно.

    # dd if=/dev/zero of=/dev/da1 bs=1k count=1
    # bsdlabel -Bw da1 auto
    # bsdlabel -e da1				# create the `e' partition
    # newfs /dev/da1e
    # mkdir -p /1
    # vi /etc/fstab				# add an entry for /dev/da1e
    # mount /1

Өөр нэг арга нь:

    # dd if=/dev/zero of=/dev/da1 count=2
    # bsdlabel /dev/da1 | bsdlabel -BR da1 /dev/stdin
    # newfs /dev/da1e
    # mkdir -p /1
    # vi /etc/fstab					# add an entry for /dev/da1e
    # mount /1

Өмнөх | Эхлэл | Дараах
Төхөөрөмжийн нэрс | Дээш | RAID

Энэ болон бусад баримтуудыг ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ хаягаас татаж авч болно.

FreeBSD-ийн талаар <questions@FreeBSD.org> хаягтай холбоо барихаасаа өмнө баримтыг уншина уу.
Энэ бичиг баримттай холбоотой асуулт байвал <doc@FreeBSD.org> хаягаар цахим захидал явуулна уу.
Энэ бичиг баримтын орчуулгатай холбоотой асуулт байвал <admin@mnbsd.org> хаягаар цахим захидал явуулна уу.