OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

8.2. ການສ້າງໄຟລ໌ /etc/fstab

ໄດ້ / etc / fstab ໄຟລ໌ຖືກນໍາໃຊ້ໂດຍບາງໂຄງການເພື່ອກໍານົດບ່ອນທີ່ລະບົບໄຟລ໌ຈະຖືກຕິດຕັ້ງໂດຍຄ່າເລີ່ມຕົ້ນ, ໃນຄໍາສັ່ງໃດ, ແລະອັນໃດທີ່ຕ້ອງໄດ້ຮັບການກວດສອບ (ສໍາລັບຄວາມຜິດພາດຄວາມສົມບູນ) ກ່ອນທີ່ຈະຕິດຕັ້ງ. ສ້າງຕາຕະລາງລະບົບໄຟລ໌ໃຫມ່ເຊັ່ນນີ້:


ຮູບພາບເລັກນ້ອຍ

cat > /etc/fstab << "EOF"

# ເລີ່ມຕົ້ນ /etc/fstab


#

ລະບົບແຟ້ມ

ຈຸດເຊື່ອມຕໍ່

ປະເພດ

ທາງເລືອກໃນການ

dump

fsck

#

ຄໍາສັ່ງ


/ dev /

/

ຄ່າເລີ່ມຕົ້ນ

1

1

/ dev /

ແລກປ່ຽນປະສົບ

ແລກປ່ຽນປະສົບ

pri=1

0

0

ຜະລິດຕະພັນ

/ proc

ຜະລິດຕະພັນ

nosuid,noexec,nodev

0

0

sysfs

/ sys

sysfs

nosuid,noexec,nodev

0

0

devpts

/dev/pts

devpts

gid=5,mode=620

0

0

tmpfs

/ ແລ່ນ

tmpfs

ຄ່າເລີ່ມຕົ້ນ

0

0

devtmpfs

/ dev

devtmpfs

mode=0755, nosoid

0

0


# ສິ້ນສຸດ /etc/fstab

EOF


ແທນທີ່ , , ແລະ ດ້ວຍຄ່າທີ່ເຫມາະສົມສໍາລັບລະບົບ, ສໍາລັບຕົວຢ່າງ, sdaxnumx, sdaxnumx, ແລະ ext4. ສໍາລັບລາຍລະອຽດກ່ຽວກັບຫົກຊ່ອງຂໍ້ມູນໃນເອກະສານນີ້, ເບິ່ງ ຜູ້ຊາຍ 5 fstab.

ລະບົບໄຟລ໌ທີ່ມີຕົ້ນກໍາເນີດ MS-DOS ຫຼື Windows (ie vfat, ntfs, smbfs, cifs, iso9660, udf) ຕ້ອງການທາງເລືອກພິເສດ, utf8, ເພື່ອໃຫ້ຕົວອັກສອນທີ່ບໍ່ແມ່ນ ASCII ໃນຊື່ໄຟລ໌ຖືກຕີຄວາມຫມາຍຢ່າງຖືກຕ້ອງ. ສໍາລັບທ້ອງຖິ່ນທີ່ບໍ່ແມ່ນ UTF-8, ຄ່າຂອງ iocharset ຄວນຈະຖືກຕັ້ງໃຫ້ຄືກັນກັບຊຸດຕົວອັກສອນຂອງທ້ອງຖິ່ນ, ປັບຕົວໃນແບບທີ່ kernel ເຂົ້າໃຈມັນ. ນີ້ເຮັດວຽກຖ້າຫາກວ່າຄໍານິຍາມຂອງຕົວອັກສອນທີ່ກ່ຽວຂ້ອງ (ພົບເຫັນຢູ່ໃນລະບົບໄຟລ໌ -> ສະຫນັບສະຫນູນພາສາພື້ນເມືອງໃນເວລາທີ່ກໍາຫນົດຄ່າ kernel) ໄດ້ຖືກລວບລວມເຂົ້າໄປໃນ kernel ຫຼືສ້າງເປັນໂມດູນ. ຢ່າງໃດກໍຕາມ, ຖ້າຊຸດຕົວອັກສອນຂອງທ້ອງຖິ່ນແມ່ນ UTF-8, ທາງເລືອກທີ່ສອດຄ້ອງກັນ iocharset = utf8 ຈະເຮັດໃຫ້ລະບົບໄຟລ໌ທີ່ລະອຽດອ່ອນ. ເພື່ອແກ້ໄຂບັນຫານີ້, ໃຊ້ທາງເລືອກພິເສດ utf8 ແທນ​ທີ່ iocharset = utf8, ສໍາລັບທ້ອງຖິ່ນ UTF-8. ທາງເລືອກ "codepage" ຍັງຕ້ອງການສໍາລັບລະບົບໄຟລ໌ vfat ແລະ smbfs. ມັນຄວນຈະຖືກຕັ້ງເປັນລະຫັດໜ້າລະຫັດທີ່ໃຊ້ພາຍໃຕ້ MS-DOS ໃນປະເທດຂອງທ່ານ. ສໍາລັບຕົວຢ່າງ, ເພື່ອເຊື່ອມຕໍ່ USB flash drive, ຜູ້ໃຊ້ ru_RU.KOI8-R ຕ້ອງການສິ່ງຕໍ່ໄປນີ້ໃນສ່ວນທາງເລືອກຂອງສາຍເຊື່ອມຕໍ່ຂອງມັນ. / etc / fstab:


noauto,user,quiet,showexec,codepage=866,iocharset=koi8r

noauto,user,quiet,showexec,codepage=866,iocharset=koi8r


ຊິ້ນສ່ວນທາງເລືອກທີ່ສອດຄ້ອງກັນສໍາລັບຜູ້ໃຊ້ ru_RU.UTF-8 ແມ່ນ:


noauto,user,quiet,showexec,codepage=866,utf8

noauto,user,quiet,showexec,codepage=866,utf8


ໃຫ້ສັງເກດວ່າການນໍາໃຊ້ iocharset ເປັນຄ່າເລີ່ມຕົ້ນຂອງ iso8859-1 (ຊຶ່ງເຮັດໃຫ້ກໍລະນີລະບົບໄຟລ໌ insensitive), ແລະ

utf8 ທາງເລືອກບອກ kernel ເພື່ອປ່ຽນຊື່ໄຟລ໌ໂດຍໃຊ້ UTF-8 ເພື່ອໃຫ້ພວກເຂົາສາມາດຕີຄວາມຫມາຍຢູ່ໃນທ້ອງຖິ່ນ UTF-8.

ມັນຍັງສາມາດລະບຸຄ່າເລີ່ມຕົ້ນຂອງ codepage ແລະ iocharset ສໍາລັບບາງລະບົບໄຟລ໌ໃນລະຫວ່າງການຕັ້ງ kernel. ພາລາມິເຕີທີ່ກ່ຽວຂ້ອງມີຊື່ວ່າ "ຕົວເລືອກ NLS ເລີ່ມຕົ້ນ" (CONFIG_NLS_DEFAULT), "ທາງເລືອກ NLS ໄລຍະໄກເລີ່ມຕົ້ນ" (CONFIG_SMB_NLS_DEFAULT), "ຫນ້າລະຫັດເລີ່ມຕົ້ນສໍາລັບ FAT" (CONFIG_FAT_DEFAULT_CODEPAGE), ແລະ "iocharset ເລີ່ມຕົ້ນສໍາລັບ FAT" (CONFIG_FAT_DEFAULT_IOCHARSET). ບໍ່ມີວິທີທີ່ຈະລະບຸການຕັ້ງຄ່າເຫຼົ່ານີ້ສໍາລັບລະບົບໄຟລ໌ ntfs ໃນເວລາລວບລວມ kernel.

ມັນເປັນໄປໄດ້ທີ່ຈະເຮັດໃຫ້ລະບົບໄຟລ໌ ext3 ມີຄວາມຫນ້າເຊື່ອຖືໃນທົ່ວຄວາມລົ້ມເຫຼວຂອງພະລັງງານສໍາລັບບາງປະເພດຮາດດິດ. ເພື່ອເຮັດສິ່ງນີ້, ຕື່ມໃສ່ barrier=1 mount ທາງເລືອກໃນການເຂົ້າທີ່ເຫມາະສົມໃນ / etc / fstab. ເພື່ອກວດເບິ່ງວ່າແຜ່ນດິດສະຫນັບສະຫນູນທາງເລືອກນີ້, ດໍາເນີນການ hdparm ຢູ່ໃນແຜ່ນດິດທີ່ໃຊ້ໄດ້. ຕົວຢ່າງ, ຖ້າ:


hdparm -I /dev/sda | grep NCQ

hdparm -I /dev/sda | grep NCQ

ສົ່ງຄືນຜົນຜະລິດທີ່ບໍ່ຫວ່າງເປົ່າ, ທາງເລືອກແມ່ນສະຫນັບສະຫນູນ.

ຫມາຍເຫດ: Logical Volume Management (LVM) ທີ່ອີງໃສ່ພາທິຊັນບໍ່ສາມາດໃຊ້ barrier ທາງເລືອກ.


OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: