diff options
Diffstat (limited to 'documentation/content/mn/books/handbook/disks/_index.adoc')
-rw-r--r-- | documentation/content/mn/books/handbook/disks/_index.adoc | 222 |
1 files changed, 111 insertions, 111 deletions
diff --git a/documentation/content/mn/books/handbook/disks/_index.adoc b/documentation/content/mn/books/handbook/disks/_index.adoc index cfc47b3725..b2b182ac89 100644 --- a/documentation/content/mn/books/handbook/disks/_index.adoc +++ b/documentation/content/mn/books/handbook/disks/_index.adoc @@ -153,7 +153,7 @@ sysinstall-ийн шошго засварлагч нь root биш, swap биш Энэ тохиргоо нь таны дискийг өөрийн чинь компьютер дээр суулгагдсан байж болох бусад үйлдлийн системтэй зөв ажиллаж өөр бусад үйлдлийн системийн `fdisk` хэрэгслүүдтэй эндүүрэхгүй байх боломжийг бүрдүүлдэг. Шинэ дискийг суулгахад энэ аргыг ашиглахыг зөвлөдөг. Хэрэв танд үнэхээр тохирох шалтгаан байгаа тохиолдолд `зориулагдсан` горимыг ашиглаарай! -[source,bash] +[source,shell] .... # dd if=/dev/zero of=/dev/da1 bs=1k count=1 # fdisk -BI da1 #Initialize your new disk @@ -171,7 +171,7 @@ sysinstall-ийн шошго засварлагч нь root биш, swap биш Хэрэв та шинэ хөтчийг өөр үйлдлийн системтэй цуг хуваалцахгүй бол `зориулагдсан` горимыг ашиглаж болох юм. Энэ горим нь Microsoft үйлдлийн системийн толгойг эргүүлж болохыг санаарай; гэхдээ тэдгээр нь ямар ч эвдрэл гэмтэл үүсгэхгүй. IBM-ийн OS/2(R) нь харин олсон бүх ойлгохгүй байгаа ямар ч хуваалтыг хувьдаа "завших" болно. -[source,bash] +[source,shell] .... # dd if=/dev/zero of=/dev/da1 bs=1k count=1 # bsdlabel -Bw da1 auto @@ -184,7 +184,7 @@ sysinstall-ийн шошго засварлагч нь root биш, swap биш Өөр нэг арга нь: -[source,bash] +[source,shell] .... # dd if=/dev/zero of=/dev/da1 count=2 # bsdlabel /dev/da1 | bsdlabel -BR da1 /dev/stdin @@ -370,7 +370,7 @@ ar0: WARNING - mirror lost man:atacontrol[8] ашиглан дэлгэрэнгүй мэдээллийг шалгана: -[source,bash] +[source,shell] .... # atacontrol list ATA channel 0: @@ -398,7 +398,7 @@ ar0: ATA RAID1 subdisks: ad4 ad6 status: DEGRADED . Та дискийг аюулгүйгээр салган авахын тулд эхлээд ata сувгийг ажиллахгүй байгаа дисктэй цуг салгана: + -[source,bash] +[source,shell] .... # atacontrol detach ata3 .... @@ -406,7 +406,7 @@ ar0: ATA RAID1 subdisks: ad4 ad6 status: DEGRADED . Дискийг сольно. . ata сувгийг дахин залгана: + -[source,bash] +[source,shell] .... # atacontrol attach ata3 Master: ad6 <MAXTOR 6L080J4/A93.0500> ATA/ATAPI rev 5 @@ -415,21 +415,21 @@ Slave: no device present + . Шинэ дискийг массивт нөөц маягаар нэмнэ: + -[source,bash] +[source,shell] .... # atacontrol addspare ar0 ad6 .... + . Массивыг дахин бүтээнэ: + -[source,bash] +[source,shell] .... # atacontrol rebuild ar0 .... + . Дараах тушаалыг ашиглаж үйл явцыг шалгаж болно: + -[source,bash] +[source,shell] .... # dmesg | tail -10 [output removed] @@ -483,7 +483,7 @@ device cd Тохиргоог тест хийхэд бэлэн боллоо: өөрийн USB төхөөрөмжийг залгахад системийн мэдэгдлийн буферт (man:dmesg[8]) хөтөч нь иймэрхүү харагдах ёстой: -[source,bash] +[source,shell] .... umass0: USB Solid state disk, rev 1.10/1.00, addr 2 GEOM: create disk da0 dp=0xc2d74850 @@ -497,7 +497,7 @@ da0: 126MB (258048 512 byte sectors: 64H 32S/T 126C) USB төхөөрөмж нь SCSI төхөөрөмж гэж харагддаг болохоор `camcontrol` тушаалыг ашиглаж системд холбогдсон USB хадгалалтын төхөөрөмжүүдийн жагсаалтыг харуулж болно: -[source,bash] +[source,shell] .... # camcontrol devlist <Generic Traveling Disk 1.11> at scbus0 target 0 lun 0 (da0,pass0) @@ -549,7 +549,7 @@ vfs.usermount=1 Төгсгөлийн алхам нь файлын систем холбогдох санг үүсгэх явдал юм. Энэ санг файлын системийг холбох хэрэглэгч эзэмшсэн байх хэрэгтэй. Үүнийг хийх нэг арга нь `root`-ийн хувьд тэр хэрэглэгчийн эзэмшсэн дэд санг [.filename]#/mnt/username# (_username_-г тухайн хэрэглэгчийнхээ нэвтрэх нэрээр болон _usergroup_-г хэрэглэгчийнхээ үндсэн бүлгийн нэрээр солиорой) гэж үүсгэх явдал юм: -[source,bash] +[source,shell] .... # mkdir /mnt/username # chown username:usergroup /mnt/username @@ -557,14 +557,14 @@ vfs.usermount=1 USB хуруун хөтөч залгагдаж [.filename]#/dev/da0s1# төхөөрөмж гарч иржээ гэж бодъё. Эдгээр төхөөрөмжүүд нь ихэвчлэн FAT файлын системээр хэлбэршүүлэгдсэн ирдэг бөгөөд эдгээрийг иймэрхүү маягаар холбож болно: -[source,bash] +[source,shell] .... % mount -t msdosfs -m=644 -M=755 /dev/da0s1 /mnt/username .... Хэрэв та төхөөрөмжийг залгаснаа салгавал (дискийг урьдаар салгах ёстой) та системийн мэдэгдлийн буфераас доор дурдсантай төстэй мэдэгдлийг харах ёстой: -[source,bash] +[source,shell] .... umass0: at uhub0 port 1 (addr 2) disconnected (da0:umass-sim0:0:0:0): lost device @@ -599,7 +599,7 @@ CD шарахдаа ямар хэрэгслийг ашиглах нь таны C package:sysutils/cdrtools[] портын хэсэг man:mkisofs[8] програм нь UNIX(R)-ийн файлын системийн нэрийн талбар дахь сангийн модны дүрс болох ISO 9660 файлын системийг үүсгэдэг. Хамгийн хялбар хэрэглээ нь: -[source,bash] +[source,shell] .... # mkisofs -o imagefile.iso /path/to/tree .... @@ -612,14 +612,14 @@ package:sysutils/cdrtools[] портын хэсэг man:mkisofs[8] програ Ердийн хэрэглээний сүүлийн тохируулга нь `-b` юм. Энэ нь ачаалагдах "El Torito" CD-г үүсгэхэд хэрэглэгдэх ачаалагдах дүрсний байрлалыг заахад ашиглагддаг. Энэ тохируулга нь CD уруу бичигдэх модны дээд хэсгийн ачаалагдах дүрс хүрэх замыг заах нэмэлт өгөгдлийг авдаг. Анхдагчаар man:mkisofs[8] нь "floppy disk emulation буюу уян дискний эмуляц" гэж нэрлэгддэг горимд ISO дүрсийг үүсгэдэг бөгөөд ачаалагдах дүрсийг яг 1200, 1440, эсвэл 2880 KB хэмжээтэй байна гэж тооцдог. FreeBSD түгээлтийн дискнүүдэд хэрэглэгддэг ачаалагч дуудагч зэрэг зарим ачаалагч дуудагчид нь эмуляц горимыг ашигладаггүй; энэ тохиолдолд `-no-emul-boot` тохируулгыг ашиглах шаардлагатай. Тэгэхээр хэрэв [.filename]#/tmp/myboot# нь ачаалагдах FreeBSD системийг [.filename]#/tmp/myboot/boot/cdboot# дэх ачаалагдах дүрстэй цуг агуулж байвал та ISO 9660 файлын системийн дүрсийг [.filename]#/tmp/bootable.iso#-д иймэрхүү маягаар үүсгэж болох юм: -[source,bash] +[source,shell] .... # mkisofs -R -no-emul-boot -b boot/cdboot -o /tmp/bootable.iso /tmp/myboot .... Үүнийг хийснийхээ дараа хэрэв та цөмдөө [.filename]#md#-г тохируулсан бол файлын системийг ингэж холбож болно: -[source,bash] +[source,shell] .... # mdconfig -a -t vnode -f /tmp/bootable.iso -u 0 # mount -t cd9660 /dev/md0 /mnt @@ -634,7 +634,7 @@ man:mkisofs[8]-ийн ажиллагааг нарийн тааруулахын Хэрэв танд ATAPI CD шарагч байгаа бол та ISO дүрсийг CD уруу шарахдаа `burncd` тушаалыг ашиглаж болно. `burncd` нь үндсэн системийн хэсэг бөгөөд [.filename]#/usr/sbin/burncd# гэж суулгагдсан байдаг. Энэ нь цөөн тохируулгуудтай болохоор хэрэглэхэд их хялбар байдаг: -[source,bash] +[source,shell] .... # burncd -f cddevice data imagefile.iso fixate .... @@ -648,14 +648,14 @@ man:mkisofs[8]-ийн ажиллагааг нарийн тааруулахын `cdrecord` нь олон тохируулгатай байдаг боловч үндсэн хэрэглээ нь `burncd`-с бүр илүү хялбар байдаг. ISO 9660 дүрсийг шарахдаа: -[source,bash] +[source,shell] .... # cdrecord dev=device imagefile.iso .... `cdrecord`-г хэрэглэхэд гардаг нэг заль нь `dev` тохируулгыг олох явдал юм. Зөв тохиргоог олохын тулд `cdrecord`-ийн `-scanbus` тугийг хэрэглэх хэрэгтэй бөгөөд энэ нь иймэрхүү үр дүнд хүргэж болох юм: -[source,bash] +[source,shell] .... # cdrecord -scanbus Cdrecord-Clone 2.01 (i386-unknown-freebsd7.0) Copyright (C) 1995-2004 Jörg Schilling @@ -694,14 +694,14 @@ scsibus1: . Аудиог `cdda2wav` ашиглан задлана. + -[source,bash] +[source,shell] .... % cdda2wav -vall -D2,0 -B -Owav .... + . `cdrecord` ашиглан [.filename]#.wav# файлуудыг бичнэ. + -[source,bash] +[source,shell] .... % cdrecord -v dev=2,0 -dao -useinfo *.wav .... @@ -723,14 +723,14 @@ scsibus1: + Тохирох файлууд [.filename]#/dev# санд байгаа эсэхийг шалгаарай. Хэрэв оруулгууд байхгүй байгаа бол зөөвөрлөгчийг дахин үзэхээр системийг хүчлэх хэрэгтэй: + -[source,bash] +[source,shell] .... # dd if=/dev/acd0 of=/dev/null count=1 .... + . Зам бүрийг man:dd[1] ашиглан задална. Файлуудыг задлахдаа та тусгай блокийн хэмжээг бас ашиглах ёстой. + -[source,bash] +[source,shell] .... # dd if=/dev/acd0t01 of=track1.cdr bs=2352 # dd if=/dev/acd0t02 of=track2.cdr bs=2352 @@ -739,7 +739,7 @@ scsibus1: + . Задалсан файлуудаа диск уруу `burncd` ашиглан шарна. Та эдгээрийг аудио файл гэж зааж өгөх хэрэгтэй бөгөөд `burncd` нь дуусахдаа дискийг бэхжүүлэх ёстой. + -[source,bash] +[source,shell] .... # burncd -f /dev/acd0 audio track1.cdr track2.cdr ... fixate .... @@ -750,7 +750,7 @@ scsibus1: Та өгөгдлийн CD-г man:mkisofs[8]-р үүсгэсэн дүрс файлтай ажиллагааны хувьд адилхан дүрс файл уруу хуулж болох бөгөөд та үүнийг ямар ч өгөгдлийн CD хувилахад ашиглаж болно. Энд өгөгдсөн жишээ нь таны CDROM төхөөрөмжийг [.filename]#acd0# гэж үзэх болно. Өөрийн зөв CDROM төхөөрөмжөөр солиорой. -[source,bash] +[source,shell] .... # dd if=/dev/acd0 of=file.iso bs=2048 .... @@ -762,21 +762,21 @@ scsibus1: Одоо та стандарт өгөгдлийн CDROM үүсгэсэн болохоор түүнийг холбож түүн дээрх өгөгдлийг уншихыг хүсэх байх. Анхдагчаар man:mount[8] нь файлын системийг `ufs` төрлийнх гэж үздэг. Хэрэв та доорх шиг оролдвол: -[source,bash] +[source,shell] .... # mount /dev/cd0 /mnt .... `Incorrect super block` гэж гомдоллохыг та харах бөгөөд холболт хийгдэхгүй байх болно. CDROM нь `UFS` файлын систем биш, тэгэхээр ингэж холбохыг оролдох нь амжилтгүй болох болно. Та man:mount[8]-д файлын системийн төрөл нь `ISO9660` гэж зааж өгөхөд л бүгд ажиллах болно. Та `-t cd9660` тохируулгыг man:mount[8]-д өгч үүнийг хийнэ. Жишээ нь хэрэв та CDROM төхөөрөмж [.filename]#/dev/cd0#-г [.filename]#/mnt#-д холбохыг хүсвэл дараах тушаалыг ажиллуулах болно: -[source,bash] +[source,shell] .... # mount -t cd9660 /dev/cd0 /mnt .... Таны төхөөрөмжийн нэр (энэ жишээн дээр [.filename]#/dev/cd0#) таны CDROM ямар интерфэйс ашиглаж байгаагаас хамааран өөр байж болох юм. Мөн `-t cd9660` тохируулга нь ердөө л man:mount_cd9660[8]-г ажиллуулдаг. Дээрх жишээг ингэж богиносгож болно: -[source,bash] +[source,shell] .... # mount_cd9660 /dev/cd0 /mnt .... @@ -811,14 +811,14 @@ options SCSI_DELAY=15000 Та ISO 9660 файлын системийг үүсгэлгүйгээр файлыг CD уруу шууд шарахаар сонгож болно. Зарим хүмүүс үүнийг нөөцлөх зорилгоор хийдэг. Энэ нь стандарт CD-г шарахаас илүү хурдан ажилладаг: -[source,bash] +[source,shell] .... # burncd -f /dev/acd1 -s 12 data archive.tar.gz fixate .... Тийм CD-д шарагдсан өгөгдлийг авахын тулд та түүхий төхөөрөмжийн цэгээс өгөгдлийг унших ёстой: -[source,bash] +[source,shell] .... # tar xzvf /dev/acd1 .... @@ -863,7 +863,7 @@ device pass Ачаалах процессийн үед таны шарагч иймэрхүү маягаар гарч ирэх ёстой: -[source,bash] +[source,shell] .... acd0: CD-RW <MATSHITA CD-RW/DVD-ROM UJDA740> at ata1-master PIO4 cd0 at ata1 bus 0 target 0 lun 0 @@ -874,14 +874,14 @@ cd0: Attempt to query device size failed: NOT READY, Medium not present - tray c Одоо хөтчид [.filename]#/dev/cd0# төхөрөөмжийн нэрийг ашиглан хандаж болох бөгөөд жишээ нь CD-ROM-г [.filename]#/mnt#-д холбохдоо дараах тушаалыг бичих хэрэгтэй: -[source,bash] +[source,shell] .... # mount -t cd9660 /dev/cd0 /mnt .... `root` хэрэглэгчээр дараах тушаалыг ажиллуулж та шарагчийн SCSI хаягийг авч болно: -[source,bash] +[source,shell] .... # camcontrol devlist <MATSHITA CDRW/DVD UJDA740 1.00> at scbus1 target 0 lun 0 (pass0,cd0) @@ -939,7 +939,7 @@ man:growisofs[1] тушаал нь <<mkisofs,mkisofs>>-ийн нүүр хэсэ DVD+R эсвэл DVD-R уруу өгөгдлийг [.filename]#/path/to/data# сангаас шарахдаа дараах тушаалыг ашиглана: -[source,bash] +[source,shell] .... # growisofs -dvd-compat -Z /dev/cd0 -J -R /path/to/data .... @@ -950,7 +950,7 @@ DVD+R эсвэл DVD-R уруу өгөгдлийг [.filename]#/path/to/data# с Мөн урьдчилан урласан дүрсийг шарах бас боломжтой, жишээ нь _imagefile.iso_ дүрсийг шарахын тулд бид дараах тушаалыг ажиллуулна: -[source,bash] +[source,shell] .... # growisofs -dvd-compat -Z /dev/cd0=imagefile.iso .... @@ -963,14 +963,14 @@ DVD+R эсвэл DVD-R уруу өгөгдлийг [.filename]#/path/to/data# с Ийм ISO дүрс үүсгэхийн тулд: -[source,bash] +[source,shell] .... % mkisofs -R -J -udf -iso-level 3 -o imagefile.iso /path/to/data .... Диск рүү файлуудыг шууд бичихийн тулд: -[source,bash] +[source,shell] .... # growisofs -dvd-compat -udf -iso-level 3 -Z /dev/cd0 -J -R /path/to/data .... @@ -986,7 +986,7 @@ DVD-Видео нь ISO 9660 болон микро-UDF (M-UDF тодорхойл Хэрэв танд DVD-Видео файлын системийн дүрс байгаа бол ямар ч дүрсний нэгэн адил аргаар шарах хэрэгтэй. Өмнөх хэсгийн жишээнээс үзнэ үү. Хэрэв та DVD зохиолт хийсэн бөгөөд үр дүн нь жишээ нь [.filename]#/path/to/video# санд байгаа бол DVD-Видеог шарахын тулд дараах тушаалыг ашиглах хэрэгтэй: -[source,bash] +[source,shell] .... # growisofs -Z /dev/cd0 -dvd-video /path/to/video .... @@ -997,7 +997,7 @@ DVD-Видео нь ISO 9660 болон микро-UDF (M-UDF тодорхойл CD-RW-с ялгаатай нь шинэ DVD+RW нь ашиглагдахаа өмнө хэлбэршүүлэгдсэн байх ёстой. man:growisofs[1] нь шаардлагатай үед автоматаар үүнийг хийх бөгөөд энэ аргыг _зөвлөдөг_ юм. Гэхдээ та `dvd+rw-format` тушаалыг ашиглан DVD+RW-г хэлбэршүүлж болно: -[source,bash] +[source,shell] .... # dvd+rw-format /dev/cd0 .... @@ -1006,7 +1006,7 @@ CD-RW-с ялгаатай нь шинэ DVD+RW нь ашиглагдахаа ө Хэрэв та шинэ өгөгдлийг (зарим өгөгдлийг нэмэх биш бүр мөсөн шинэ файлын систем шарах) DVD+RW уруу шарахыг хүсэж байгаа бол түүнийг хоосон болгох шаардлагагүй юм, иймэрхүүгээр өмнөх бичилтэн дээрээ (шинэ сесс үүсгээд) дараад л бичих хэрэгтэй юм: -[source,bash] +[source,shell] .... # growisofs -Z /dev/cd0 -J -R /path/to/newdata .... @@ -1015,7 +1015,7 @@ DVD+RW хэлбэршүүлэлт нь өмнөх бичилтэд өгөгдл Жишээ нь хэрэв бид өөрсдийн урьдны DVD+RW уруу өгөгдөл нэмэхийг хүсвэл доор дурдсаныг ашиглах хэрэгтэй болно: -[source,bash] +[source,shell] .... # growisofs -M /dev/cd0 -J -R /path/to/nextdata .... @@ -1029,7 +1029,7 @@ DVD+RW хэлбэршүүлэлт нь өмнөх бичилтэд өгөгдл Хэрэв та ямар нэг шалтгаанаар зөөвөрлөгчийг хоосон болгохыг хүсвэл доор дурдсаныг хийх хэрэгтэй: -[source,bash] +[source,shell] .... # growisofs -Z /dev/cd0=/dev/zero .... @@ -1042,7 +1042,7 @@ DVD-RW нь дискний хоёр хэлбэршүүлэлтийг авдаг: Дараалсан горим дахь DVD-RW-г хоослохдоо дараах тушаалыг ажиллуулна: -[source,bash] +[source,shell] .... # dvd+rw-format -blank=full /dev/cd0 .... @@ -1051,7 +1051,7 @@ DVD-RW нь дискний хоёр хэлбэршүүлэлтийг авдаг: ==== Бүр мөсөн хоослолт (`-blank=full`) 1x зөөвөрлөгч дээр нэг цаг орчим болно. Хэрэв DVD-RW нь Disk-At-Once (DAO) горимоор бичигдэх бол хурдан хоослолтыг `-blank` тохируулга ашиглан хийж болно. DVD-RW-г DAO горимд шарахын тулд дараах тушаалыг ашиглана: -[source,bash] +[source,shell] .... # growisofs -use-the-force-luke=dao -Z /dev/cd0=imagefile.iso .... @@ -1063,7 +1063,7 @@ DVD-RW нь дискний хоёр хэлбэршүүлэлтийг авдаг: Дараалсан DVD-RW дээр өгөгдлийг бичихдээ бусад DVD хэлбэршүүлэлтийн нэгэн адил заавруудыг ашиглана: -[source,bash] +[source,shell] .... # growisofs -Z /dev/cd0 -J -R /path/to/data .... @@ -1074,14 +1074,14 @@ DVD-RW нь хязгаарлагдмал дарж бичих хэлбэршүү DVD-RW-г хязгаарлагдмал дарж бичих хэлбэршүүлэлтэд оруулахдаа дараах тушаалыг ашиглах ёстой: -[source,bash] +[source,shell] .... # dvd+rw-format /dev/cd0 .... Дараалсан хэлбэршүүлэлт уруу буцааж өөрчлөхдөө дараах тушаалыг ашиглана: -[source,bash] +[source,shell] .... # dvd+rw-format -blank=full /dev/cd0 .... @@ -1092,7 +1092,7 @@ DVD-RW-г хязгаарлагдмал дарж бичих хэлбэршүүл Дараалсан хэлбэршүүлэлтэд DVD+R, DVD-R эсвэл DVD-RW дээрх эхний (хаагдаагүй) сессийн дараа дараах тушаалыг ашиглаж дискэнд шинэ сесс үүсгэнэ: -[source,bash] +[source,shell] .... # growisofs -M /dev/cd0 -J -R /path/to/nextdata .... @@ -1131,7 +1131,7 @@ hw.ata.atapi_dma="1" Өмнө нь бүлгийн танилцуулгад дурдсанаар DVD-RAM нь зөөврийн хатуу хөтөч маягаар харагддаг. Бусад хатуу дискнүүдийн адил DVD- RAM нь ашиглагдаж эхлэхээсээ өмнө "бэлдэгдсэн" байх ёстой. Жишээн дээр дискний бүх зай стандарт UFS2 файлын системтэй ашиглагдана: -[source,bash] +[source,shell] .... # dd if=/dev/zero of=/dev/acd0 bs=2k count=1 # bsdlabel -Bw acd0 @@ -1144,7 +1144,7 @@ DVD төхөөрөмж [.filename]#acd0#-ийг өөрийн тохиргоон Дээрх үйлдлүүд DVD-RAM дээр хийгдсэний дараа үүнийг энгийн хатуу хөтчийн нэгэн адил холбож болно: -[source,bash] +[source,shell] .... # mount /dev/acd0 /mnt .... @@ -1176,7 +1176,7 @@ DVD төхөөрөмж [.filename]#acd0#-ийг өөрийн тохиргоон [.filename]#/dev/fdN# төхөөрөмжүүдийг ашиглан уян дискийг хэлбэршүүлэх хэрэгтэй. Шинэ 3.5 инч диск өөрийн хөтөч уруугаа хийгээд дараах тушаалыг ажиллуул: -[source,bash] +[source,shell] .... # /usr/sbin/fdformat -f 1440 /dev/fd0 .... @@ -1189,7 +1189,7 @@ DVD төхөөрөмж [.filename]#acd0#-ийг өөрийн тохиргоон Та одоо ингэж man:bsdlabel[8]-г ажиллуулж болно: -[source,bash] +[source,shell] .... # /sbin/bsdlabel -B -w /dev/fd0 fd1440 .... @@ -1202,7 +1202,7 @@ DVD төхөөрөмж [.filename]#acd0#-ийг өөрийн тохиргоон Уян диск дээр шинэ файлын системийг байрлуулахын талд дараах тушаалыг ажиллуулна: -[source,bash] +[source,shell] .... # /sbin/newfs_msdos /dev/fd0 .... @@ -1274,7 +1274,7 @@ AIT нь Sony-гоос гаргасан шинэ хэлбэршүүлэлт бө Анхны удаа шинэ, хов хоосон соронзон хальсыг уншихыг оролдвол амжилтгүй болно. Консолын мэдэгдлүүд үүнтэй төстэй байна: -[source,bash] +[source,shell] .... sa0(ncr1:4:0): NOT READY asc:4,1 sa0(ncr1:4:0): Logical unit is in process of becoming ready @@ -1316,14 +1316,14 @@ sa0(ncr1:4:0): Logical unit is in process of becoming ready Тухайн сан болон дэд сан доторх бүх файлуудыг нөөцлөхийн тулд үүнийг ашиглах хэрэгтэй (`root` хэрэглэгчээр): -[source,bash] +[source,shell] .... # tar Mcvf /dev/fd0 * .... Эхний уян диск дүүрсний дараа man:tar[1] нь дараагийн эзлэхүүнийг оруулахыг хүсэх болно (учир нь man:tar[1] нь зөөвөрлөгчөөс хамааралгүй бөгөөд эзлэхүүнүүдэд ханддаг; энд уян дискийг хэлж байна). -[source,bash] +[source,shell] .... Prepare volume #2 for /dev/fd0 and hit return: .... @@ -1340,14 +1340,14 @@ Prepare volume #2 for /dev/fd0 and hit return: Бүхэл архивыг сэргээхдээ дараах тушаалыг ашиглана: -[source,bash] +[source,shell] .... # tar Mxvf /dev/fd0 .... Зөвхөн заагдсан файлуудыг сэргээх хоёр арга байдаг бөгөөд та тэдгээрийг ашиглаж болно. Эхлээд та эхний дискнээс эхлээд дараах тушаалыг ашиглана: -[source,bash] +[source,shell] .... # tar Mxvf /dev/fd0 filename .... @@ -1396,7 +1396,7 @@ man:tar[1] хэрэгсэл нь шаардлагатай файлыг олох Мөн сүлжээгээр өөр компьютерт холбогдсон соронзон хальсны хөтөч уруу өгөгдлийг `rdump` болон `rrestore` тушаал ашиглан нөөцлөх боломжтой байдаг. Энэ хоёр програм нь алсын соронзон хальсны хөтчид хандахдаа man:rcmd[3] болон man:ruserok[3]-д тулгуурладаг. Тиймээс нөөцлөлтийг хийж байгаа хэрэглэгч алсын компьютерийн [.filename]#.rhosts# файл дотор жагсаагдсан байх ёстой. `rdump` болон `rrestore` тушаалуудад өгөх нэмэлт өгөгдлүүд нь алсын компьютер дээр ашиглаж болохоор байх ёстой. `komodo` гэж нэрлэгдсэн Sun уруу холбогдсон Exabyte соронзон хальсны хөтөч уруу FreeBSD компьютераас `rdump` хийхдээ дараах тушаалыг ашиглана: -[source,bash] +[source,shell] .... # /sbin/rdump 0dsbfu 54000 13000 126 komodo:/dev/nsa8 /dev/da0a 2>&1 .... @@ -1409,7 +1409,7 @@ man:tar[1] хэрэгсэл нь шаардлагатай файлыг олох [example] ==== -[source,bash] +[source,shell] .... # /sbin/dump -0uan -f - /usr | gzip -2 | ssh -c blowfish \ targetuser@targetmachine.example.com dd of=/mybigfiles/dump-usr-l0.gz @@ -1423,7 +1423,7 @@ man:tar[1] хэрэгсэл нь шаардлагатай файлыг олох [example] ==== -[source,bash] +[source,shell] .... # env RSH=/usr/bin/ssh /sbin/dump -0uan -f targetuser@targetmachine.example.com:/dev/sa0 /usr .... @@ -1436,7 +1436,7 @@ man:tar[1] нь бас AT&T UNIX-ийн 6-р хувилбараас (1975 он `komodo` гэж нэрлэгдсэн Sun уруу холбогдсон Exabyte соронзон хальсны хөтөч уруу `tar` хийхдээ дараах тушаалыг ашиглана: -[source,bash] +[source,shell] .... # tar cf - . | rsh komodo dd of=tape-device obs=20b .... @@ -1449,7 +1449,7 @@ man:cpio[1] нь соронзон зөөвөрлөгчид зориулагдс `cpio` нь сүлжээгээр нөөцлөхийг дэмждэггүй. Та дамжуулах хоолой болон `rsh`-ийг ашиглаж өгөгдлийг алсын соронзон хальсны хөтөч уруу илгээж болно. -[source,bash] +[source,shell] .... # for f in directory_list; do find $f >> backup.list @@ -1549,7 +1549,7 @@ man:mdconfig[8] тушаал нь гурван төрлийн санах ой д [example] ==== -[source,bash] +[source,shell] .... # mdconfig -a -t vnode -f diskimage -u 0 # mount /dev/md0 /mnt @@ -1563,7 +1563,7 @@ man:mdconfig[8] ашиглан шинэ файлын системийн дүрс [example] ==== -[source,bash] +[source,shell] .... # dd if=/dev/zero of=newimage bs=1k count=5k 5120+0 records in @@ -1591,7 +1591,7 @@ man:mdconfig[8] хэрэгсэл нь их ашигтай, гэхдээ энэ [example] ==== -[source,bash] +[source,shell] .... # dd if=/dev/zero of=newimage bs=1k count=5k 5120+0 records in @@ -1615,7 +1615,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on [example] ==== -[source,bash] +[source,shell] .... # mdconfig -a -t swap -s 5m -u 1 # newfs -U md1 @@ -1636,7 +1636,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on [example] ==== -[source,bash] +[source,shell] .... # mdmfs -s 5m md2 /mnt # df /mnt @@ -1652,7 +1652,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on Жишээ нь [.filename]#/dev/md4#-г салгаж түүний хэрэглэсэн бүх эх үүсвэрүүдийг чөлөөлөхийн тулд дараах тушаалыг ажиллуулна: -[source,bash] +[source,shell] .... # mdconfig -d -u 4 .... @@ -1670,21 +1670,21 @@ FreeBSD нь crossref:cutting-edge[soft-updates,Soft Updates буюу зөөлө Хормын хувилбарууд нь man:mount[8] тушаалаар үүсгэгддэг. [.filename]#/var#-ийн хормын хувилбарыг [.filename]#/var/snapshot/snap# файлд байрлуулахын тулд дараах тушаалыг ашиглана: -[source,bash] +[source,shell] .... # mount -u -o snapshot /var/snapshot/snap /var .... Өөрөөр та хормын хувилбар үүсгэхийн тулд man:mksnap_ffs[8]-г ашиглаж болно: -[source,bash] +[source,shell] .... # mksnap_ffs /var /var/snapshot/snap .... Файлын систем (өөрөөр хэлбэл [.filename]#/var#) дээр хормын хувилбарын файлуудыг man:find[1] тушаал ашиглан олж болно: -[source,bash] +[source,shell] .... # find /var -flags snapshot .... @@ -1697,7 +1697,7 @@ FreeBSD нь crossref:cutting-edge[soft-updates,Soft Updates буюу зөөлө * Хормын хувилбарыг файлын системийн хөлдөөгдсөн дүрс маягаар man:mount[8] хийдэг. [.filename]#/var/snapshot/snap# хормын хувилбарыг man:mount[8] хийхийн тулд доор дурдсаныг ажиллуулна: + -[source,bash] +[source,shell] .... # mdconfig -a -t vnode -f /var/snapshot/snap -u 4 # mount -r /dev/md4 /mnt @@ -1705,7 +1705,7 @@ FreeBSD нь crossref:cutting-edge[soft-updates,Soft Updates буюу зөөлө Та одоо [.filename]#/mnt#-д холбогдсон өөрийн хөлдөөгдсөн [.filename]#/var# файлын системийн шатлалаар аялж болно. Хормын хувилбар үүсгэх үе дэх төлвийн адил төлөвт бүгд эхлээд байна. Цорын ганц өөр зүйл нь өмнөх хормын хувилбарууд нь тэг урттай файлууд маягаар гарч ирэх болно. Хормын хувилбарын хэрэглээг хязгаарлах үед үүнийг дараах тушаалыг ажиллуулан салгаж болно: -[source,bash] +[source,shell] .... # umount /mnt # mdconfig -d -u 4 @@ -1776,7 +1776,7 @@ check_quotas="NO" Та ноогдлыг идэвхжүүлж өөрийн системийг тохируулсны дараа тэдгээр нь яг жинхэнэдээ идэвхтэй болсон эсэхийг шалгаарай. Үүнийг хийх хялбар арга нь дараах тушаалыг ажиллуулах явдал юм: -[source,bash] +[source,shell] .... # quota -v .... @@ -1793,7 +1793,7 @@ check_quotas="NO" Дараах нь man:edquota[8] тушаалыг ажиллуулах үед таны харж болох гаралтын жишээ юм. man:edquota[8] тушаалыг ажиллуулахад `EDITOR` орчны хувьсагчид заагдсан засварлагч уруу эсвэл `EDITOR` хувьсагч заагдаагүй бол vi засварлагч уруу таныг оруулах бөгөөд энэ нь ноогдлын хязгаарлалтуудыг засварлах боломжийг танд олгоно. -[source,bash] +[source,shell] .... # edquota -u test .... @@ -1825,7 +1825,7 @@ Quotas for user test: Заримдаа ноогдлын хязгаарлалтуудыг зарим UID-ийн хүрээний хувьд зааж өгөх шаардлага гардаг. Үүнийг man:edquota[8] тушаалд `-p` тохируулгыг ашиглан хийдэг. Эхлээд хэрэглэгчид хүссэн ноогдлын хязгаарлалтаа зааж өгөөд дараа нь `edquota -p protouser startuid-enduid` тушаалыг ажиллуулна. Жишээ нь хэрэв хэрэглэгч `test` хүссэн ноогдлын хязгаарлалттай байгаа бол энэ ноогдлын хязгаарлалтыг 10,000-с 19,999 хүртэлх UID-уудад хувилж хамааруулахын тулд дараах тушаалыг ажиллуулна: -[source,bash] +[source,shell] .... # edquota -p test 10000-19999 .... @@ -1863,7 +1863,7 @@ rquotad/1 dgram rpc/udp wait root /usr/libexec/rpc.rquotad rpc.rquotad Одоо `inetd`-г дахин ачаал: -[source,bash] +[source,shell] .... # /etc/rc.d/inetd restart .... @@ -1884,7 +1884,7 @@ FreeBSD нь өгөгдөлд зөвшөөрөгдөөгүй хандах хан + gbde-г тохируулахад супер хэрэглэгчийн эрхүүдийг шаарддаг. + -[source,bash] +[source,shell] .... % su - Password: @@ -1901,7 +1901,7 @@ Password: Шинэ цөм уруугаа дахин ачаална. . Цөмийг дахин бүтээхээс өөр нэг арга нь `kldload` ашиглаж man:gbde[4]-г ачаалах явдал юм: + -[source,bash] +[source,shell] .... # kldload geom_bde .... @@ -1918,7 +1918,7 @@ Password: + Шинэ хөтчийг систем уруу <<disks-adding>>-д тайлбарласны дагуу нэмнэ. Энэ жишээн дээр шинэ хатуу хөтчийн хуваалт [.filename]#/dev/ad4s1c# гэж нэмэгдсэн байгаа. [.filename]#/dev/ad0s1*# төхөөрөмжүүд нь жишээ систем дээр байгаа стандарт FreeBSD хуваалтуудыг харуулж байна. + -[source,bash] +[source,shell] .... # ls /dev/ad* /dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1 @@ -1928,7 +1928,7 @@ Password: + . `gbde` цоож файлуудыг агуулах санг үүсгэнэ + -[source,bash] +[source,shell] .... # mkdir /etc/gbde .... @@ -1939,7 +1939,7 @@ gbde цоож файл нь шифрлэгдсэн хуваалтуудад ха + gbde хуваалт ашиглагдаж эхлэхээсээ өмнө эхэлж тохируулагдсан байх шаардлагатай. Энэ эхний тохируулга нь зөвхөн нэг удаа хийгдэх ёстой: + -[source,bash] +[source,shell] .... # gbde init /dev/ad4s1c -i -L /etc/gbde/ad4s1c.lock .... @@ -1971,14 +1971,14 @@ gbde цоож файлууд нь шифрлэгдсэн хуваалтууды + . Шифрлэгдсэн хуваалтыг цөмд залгана + -[source,bash] +[source,shell] .... # gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c.lock .... + Шифрлэгдсэн хуваалтыг эхэлж тохируулж байх үед таны сонгосон нэвтрэх үгийг оруулахыг танаас асуух болно. Шинэ шифрлэгдсэн төхөөрөмж [.filename]#/dev# дотор [.filename]#/dev/device_name.bde# гэж гарч ирнэ: + -[source,bash] +[source,shell] .... # ls /dev/ad* /dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1 @@ -1990,7 +1990,7 @@ gbde цоож файлууд нь шифрлэгдсэн хуваалтууды + Шифрлэгдсэн төхөөрөмж цөмд залгагдсаны дараа та энэ төхөөрөмж дээр файлын систем үүсгэж болно. Шифрлэгдсэн төхөөрөмж дээр файлын систем үүсгэхийн тулд man:newfs[8]-г ашиглана. Хуучин UFS1 файлын системийг эхлүүлснээс шинэ UFS2 файлын системийг эхлүүлэх нь хамаагүй хурдан учраас man:newfs[8]-г `-O2` тохируулгатай хэрэглэхийг зөвлөдөг. + -[source,bash] +[source,shell] .... # newfs -U -O2 /dev/ad4s1c.bde .... @@ -2004,14 +2004,14 @@ man:newfs[8] тушаал нь төхөөрөмжийн нэрэндээ [.filen + Шифрлэгдсэн файлын системд зориулж холбох цэгийг үүсгэнэ. + -[source,bash] +[source,shell] .... # mkdir /private .... + Шифрлэгдсэн файлын системийг холбоно. + -[source,bash] +[source,shell] .... # mount /dev/ad4s1c.bde /private .... @@ -2020,7 +2020,7 @@ man:newfs[8] тушаал нь төхөөрөмжийн нэрэндээ [.filen + Шифрлэгдсэн файлын систем одоо man:df[1]-д харагдаж ашиглахад бэлэн болох ёстой. + -[source,bash] +[source,shell] .... % df -H Filesystem Size Used Avail Capacity Mounted on @@ -2042,7 +2042,7 @@ Filesystem Size Used Avail Capacity Mounted on . `gbde` хуваалтыг цөмд залгана + -[source,bash] +[source,shell] .... # gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c.lock .... @@ -2052,14 +2052,14 @@ Filesystem Size Used Avail Capacity Mounted on + Шифрлэгдсэн файлын системүүд нь автоматаар холбогдохын тулд [.filename]#/etc/fstab# файлд одоохондоо жагсаагдах боломжгүй учир файлын системүүд дээр алдаа байгаа эсэхийг шалгаж тэдгээрийг холбохоос өмнө man:fsck[8]-г гараар ажиллуулах ёстой. + -[source,bash] +[source,shell] .... # fsck -p -t ffs /dev/ad4s1c.bde .... + . Шифрлэгдсэн файлын системийг холбоно + -[source,bash] +[source,shell] .... # mount /dev/ad4s1c.bde /private .... @@ -2090,7 +2090,7 @@ man:gbde[8] нь 128-bit AES-ийг CBC горимд ашиглан сектор man:sysinstall[8] нь gbde-шифрлэгдсэн төхөөрөмжүүдтэй нийцгүй байдаг. Бүх [.filename]#*.bde# төхөөрөмжүүдийг man:sysinstall[8] эхлүүлэхээс өмнө цөмөөс салгасан байх ёстой бөгөөд ингэхгүй бол энэ нь төхөөрөмжүүдийг шалгаж эхлэхдээ сүйрэх болно. Бидний жишээн дээр ашиглагдсан шифрлэгдсэн төхөөрөмжийг салгахдаа дараах тушаалыг ашиглана: -[source,bash] +[source,shell] .... # gbde detach /dev/ad4s1c .... @@ -2149,7 +2149,7 @@ man:geli[8] нь одоо цөмд дэмжигдсэн байх ёстой. + Мастер түлхүүр нь нэвтрэх үгээр хамгаалагдах бөгөөд түлхүүр файлд зориулагдсан өгөгдлийн эх нь [.filename]#/dev/random# байх болно. Бидний үзүүлэгч гэж нэрлэдэг [.filename]#/dev/da2.eli#-ийн секторын хэмжээ 4kB байх болно. + -[source,bash] +[source,shell] .... # dd if=/dev/random of=/root/da2.key bs=64 count=1 # geli init -s 4096 -K /root/da2.key /dev/da2 @@ -2161,14 +2161,14 @@ Reenter new passphrase: + Хэрэв түлхүүр файл "-" гэж өгөгдсөн бол стандарт оролтыг ашиглана. Энэ жишээ нь нэгээс олон түлхүүр файлыг хэрхэн ашиглаж болох талаар харуулж байна. + -[source,bash] +[source,shell] .... # cat keyfile1 keyfile2 keyfile3 | geli init -K - /dev/da2 .... + . Үзүүлэгчийг үүсгэсэн түлхүүрийн тусламжтай залгах нь + -[source,bash] +[source,shell] .... # geli attach -k /root/da2.key /dev/da2 Enter passphrase: @@ -2176,7 +2176,7 @@ Enter passphrase: + Шинэ цэвэр текст төхөөрөмж [.filename]#/dev/da2.eli# гэж нэрлэгдэх болно. + -[source,bash] +[source,shell] .... # ls /dev/da2* /dev/da2 /dev/da2.eli @@ -2184,7 +2184,7 @@ Enter passphrase: + . Шинэ файлын системийг үүсгэх нь + -[source,bash] +[source,shell] .... # dd if=/dev/random of=/dev/da2.eli bs=1m # newfs /dev/da2.eli @@ -2193,7 +2193,7 @@ Enter passphrase: + Шифрлэгдсэн файлын систем man:df[1]-д харагдаж ашиглахад бэлэн болох ёстой: + -[source,bash] +[source,shell] .... # df -H Filesystem Size Used Avail Capacity Mounted on @@ -2209,7 +2209,7 @@ Filesystem Size Used Avail Capacity Mounted on + Шифрлэгдсэн хуваалт дээрх ажил хийгдэж дуусаад [.filename]#/private# хуваалт хэрэггүй болох үед `geli` шифрлэгдсэн хуваалтыг холбосноо салган цөмд залгаснаа бас салгах нь зүйтэй юм. + -[source,bash] +[source,shell] .... # umount /private # geli detach da2.eli @@ -2252,7 +2252,7 @@ FreeBSD дээрх swap-ийн шифрлэлт нь тохируулахад а Энэ хүртэл swap нь шифрлэгдээгүй байгаа билээ. Аль хэдийн нууц үгс эсвэл бусад эмзэг өгөгдөл дискний хавтгайнууд дээр цэвэр текстээр байж болзошгүй юм. Үүнийг засварлахын тулд swap хуваалт дээрх өгөгдлийг санамсаргүй хаягдлаар дарж бичих хэрэгтэй: -[source,bash] +[source,shell] .... # dd if=/dev/random of=/dev/ad0s1b bs=1m .... @@ -2294,7 +2294,7 @@ man:geli[8] гарын авлагын хуудсан дахь `onetime` туша Хэрэв man:gbde[8] ашиглагдаж байвал: -[source,bash] +[source,shell] .... % swapinfo Device 1K-blocks Used Avail Capacity @@ -2303,7 +2303,7 @@ Device 1K-blocks Used Avail Capacity Хэрэв man:geli[8] ашиглагдаж байвал: -[source,bash] +[source,shell] .... % swapinfo Device 1K-blocks Used Avail Capacity @@ -2421,7 +2421,7 @@ resource test { Одоо хоёр цэг дээр тохиргоо байгаа болохоор HAST нөөцийг үүсгэх боломжтой. Хоёр цэг дээр дараах тушаалыг ажиллуулж эхний мета өгөгдлийг локал диск дээр байрлуулж man:hastd[8] демонг ажиллуулна: -[source,bash] +[source,shell] .... # hastctl create test # /etc/rc.d/hastd onestart @@ -2434,14 +2434,14 @@ GEOM үйлчилгээ үзүүлэгчдийг одоо байгаа файл HAST цэгийн үүргийг (`анхдагч` эсвэл `хоёрдогч`) администратор тохируулах юм уу эсвэл man:hastctl[8] хэрэгсэл ашиглан Heartbeat зэрэг бусад програмаар тохируулж болно. Анхдагч цэг рүү (`hasta`) шилжээд дараах тушаалыг өгнө: -[source,bash] +[source,shell] .... # hastctl role primary test .... Үүнтэй адилаар хоёрдогч цэг дээр (`hastb`) дараах тушаалыг ажиллуулна: -[source,bash] +[source,shell] .... # hastctl role secondary test .... @@ -2454,7 +2454,7 @@ HAST цэгийн үүргийг (`анхдагч` эсвэл `хоёрдогч` Цэг бүр дээр man:hastctl[8] хэрэгсэл ашиглан үр дүнг шалгаж болно: -[source,bash] +[source,shell] .... # hastctl status test .... @@ -2463,7 +2463,7 @@ HAST цэгийн үүргийг (`анхдагч` эсвэл `хоёрдогч` Дараагийн алхам бол [.filename]#/dev/hast/test# GEOM үйлчилгээ үзүүлэгч дээр файлын систем үүсгэж холбох явдал юм. Үүнийг `анхдагч` цэг (учир нь [.filename]#/dev/hast/test# зөвхөн `primary` цэг дээр харагдана) дээр хийх ёстой. Хатуу дискийн хэмжээнээс хамаарч хэдэн минут үргэлжилж болох юм: -[source,bash] +[source,shell] .... # newfs -U /dev/hast/test # mkdir /hast/test @@ -2508,7 +2508,7 @@ notify 30 { Шинэ тохиргоог идэвхтэй болгохын тулд man:devd[8]-г цэг бүр дээр дахин ажиллуулна: -[source,bash] +[source,shell] .... # /etc/rc.d/devd restart .... @@ -2643,7 +2643,7 @@ HAST-н асуудлуудыг шалгаж байхдаа man:hastd[8]-г `-d` Администратор аль цэг хамгийн чухал өөрчлөлттэй байгаа дээр шийдвэр гаргаж (эсвэл гараар нийлүүлэн) HAST-д эвдэрсэн өгөгдөл бүхий цэгийн бүтэн синхрончлол хийх боломжийг олгох ёстой. Ингэхийн тулд дараах тушаалуудыг дахин синхрончлол шаардлагатай байгаа цэг дээр ажиллуулна: -[source,bash] +[source,shell] .... # hastctl role init <resource> # hastctl create <resource> |