ກໍານົດຊ່ອງຫວ່າງທີ່ໃຊ້ແລະມີຢູ່
ວິທີລວດໄວເພື່ອໃຫ້ໄດ້ສະຫຼຸບກ່ຽວກັບ ພື້ນທີ່ດິດທີ່ ມີຢູ່ແລະໃຊ້ໃນລະບົບ Linux ຂອງທ່ານແມ່ນການພິມຄໍາສັ່ງ df ຢູ່ໃນປ່ອງຢ້ຽມຢູ່ປາຍສຸດ. ຄໍາສັ່ງ df ຫມາຍເຖິງ " d isk f ilesystem". ດ້ວຍຕົວເລືອກ -h (df -h) ມັນສະແດງຊ່ອງຫວ່າງໃນຮູບແບບ "ມະນຸດທີ່ສາມາດອ່ານໄດ້", ຊຶ່ງໃນກໍລະນີນີ້ຫມາຍຄວາມວ່າ, ມັນຈະໃຫ້ຫນ່ວຍງານພ້ອມກັບຕົວເລກ.
ຜົນຜະລິດຂອງຄໍາສັ່ງ df ແມ່ນຕາຕະລາງທີ່ມີສີ່ຄໍລໍາ. ຄໍລໍາທໍາອິດມີເສັ້ນທາງລະບົບໄຟລ໌ທີ່ສາມາດອ້າງອີງໃສ່ ຮາດດິດ ຫຼືອຸປະກອນເກັບຮັກສາອື່ນຫຼືລະບົບໄຟລ໌ເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍ. ຄໍລໍາທີສອງສະແດງໃຫ້ເຫັນຄວາມສາມາດຂອງລະບົບໄຟລ໌ນັ້ນ. ຄໍລໍາທີສາມສະແດງໃຫ້ເຫັນຊ່ອງທີ່ມີ, ແລະຄໍລໍາສຸດທ້າຍສະແດງເສັ້ນທາງທີ່ລະບົບໄຟລ໌ທີ່ຖືກຕິດຕັ້ງ. ຈຸດທີ່ mount ແມ່ນບ່ອນທີ່ຢູ່ໃນຕົ້ນໄມ້ຂອງໄຟລ໌ທີ່ທ່ານສາມາດຊອກຫາແລະເຂົ້າເຖິງລະບົບໄຟລ໌ນັ້ນ.
ຄໍາສັ່ງ du, ອີກດ້ານຫນຶ່ງ, ສະແດງຊ່ອງຫວ່າງທີ່ໃຊ້ໂດຍແຟ້ມແລະໄດເລກະທໍລີໃນໄດເລກະທໍລີປະຈຸບັນ. ອີກຄັ້ງຕົວເລືອກ -h (df -h) ເຮັດໃຫ້ຜົນຜະລິດງ່າຍຕໍ່ການເຂົ້າໃຈ.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄໍາສັ່ງຄໍາສັ່ງລາຍຊື່ໄດເລກະທໍລີຍ່ອຍທັງຫມົດເພື່ອສະແດງໃຫ້ເຫັນວ່າມີຊ່ອງຫວ່າງໃດໆທີ່ມີຢູ່ໃນແຜ່ນດິດ. ນີ້ສາມາດຫຼີກລ່ຽງໄດ້ດ້ວຍຕົວເລືອກ -s (df -h -s). ນີ້ສະແດງໃຫ້ເຫັນສະຫຼຸບສັງລວມເທົ່ານັ້ນ. ຊື່ວ່າພື້ນທີ່ດິດທີ່ໃຊ້ຮ່ວມກັນທີ່ໃຊ້ໂດຍປື້ມຍ່ອຍຍ່ອຍທັງຫມົດ. ຖ້າທ່ານຕ້ອງການສະແດງການໃຊ້ດິດຂອງໂຟເດີ (ໂຟນເດີ) ອື່ນນອກເຫນືອຈາກໄດເລກະທໍລີໃນປະຈຸບັນ, ທ່ານພຽງແຕ່ໃສ່ຊື່ໄດເລກະທໍລີທີ່ເປັນການໂຕ້ຖຽງສຸດທ້າຍ. ຕົວຢ່າງ: ຮູບພາບ du -h -s ບ່ອນທີ່ "ຮູບພາບ" ຈະເປັນໂຟເດີຍ່ອຍຂອງໄດເລກະທໍລີປະຈຸບັນ.
ເພີ່ມເຕີມກ່ຽວກັບຄໍາສັ່ງ df
ໂດຍຄ່າເລີ່ມຕົ້ນ, ທ່ານພຽງແຕ່ຕ້ອງການເບິ່ງລະບົບໄຟລ໌ທີ່ສາມາດເຂົ້າເຖິງທີ່ເປັນຄ່າເລີ່ມຕົ້ນໃນເວລາທີ່ໃຊ້ຄໍາສັ່ງ df.
ແຕ່ທ່ານສາມາດສົ່ງຄືນການນໍາໃຊ້ລະບົບໄຟລ໌ທັງຫມົດລວມທັງລະບົບໄຟລ໌ pseudo, duplicate ແລະ inaccessible ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
df-a
df-all
ຄໍາສັ່ງຂ້າງເທິງນີ້ຈະບໍ່ມີປະໂຫຍດສໍາລັບປະຊາຊົນຫຼາຍທີ່ສຸດແຕ່ຄົນຕໍ່ໄປຈະເຮັດແນວໃດ. ໂດຍຄ່າເລີ່ມຕົ້ນພື້ນທີ່ດິດທີ່ໃຊ້ແລະທີ່ມີຢູ່ແມ່ນລະບຸໄວ້ໃນ bytes.
ແນ່ນອນທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
df -h
ນີ້ສະແດງຜົນຜະລິດໃນຮູບແບບທີ່ອ່ານໄດ້ຫຼາຍເຊັ່ນ: ຂະຫນາດ 546G, ມີ 496G. ໃນຂະນະທີ່ນີ້ແມ່ນແລ້ວຫນ່ວຍງານຂອງມາດຕະການທີ່ແຕກຕ່າງກັນສໍາລັບລະບົບໄຟລ໌ແຕ່ລະຄົນ.
ເພື່ອມາດຕະຖານຫນ່ວຍງານທົ່ວລະບົບໄຟລ໌ທັງຫມົດ, ທ່ານສາມາດໃຊ້ພຽງແຕ່ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
df -BM
df -block-size = M
M stands for megabytes. ນອກນັ້ນທ່ານຍັງສາມາດໃຊ້ຮູບແບບດັ່ງຕໍ່ໄປນີ້:
- K = Kilobytes
- M = Megabytes
- G = Gigabytes
- T = Terabytes
- P = Petabytes
- E = Exabyte
- Z = Zettabyte
- Y = Yottabyte
A kilobyte ແມ່ນ 1024 bytes ແລະ megabyte ແມ່ນ 1024 ກິໂລໄບ. ທ່ານອາດຈະສົງໃສວ່າເປັນຫຍັງພວກເຮົາໃຊ້ 1024 ແລະບໍ່ແມ່ນ 1000. ມັນແມ່ນທັງຫມົດທີ່ເຮັດກັບການແຕ່ງຫນ້າສອງຂອງຄອມພິວເຕີ. ທ່ານເລີ່ມຕົ້ນທີ່ 2 ແລະ 4, 8, 16, 32, 64, 128, 256, 512 ແລະຫຼັງຈາກນັ້ນ 1024.
ແຕ່ມະນຸດມີແນວໂນ້ມທີ່ຈະນັບຢູ່ໃນທະສະນິຍົມແລະດັ່ງນັ້ນພວກເຮົາຖືກນໍາໃຊ້ເພື່ອຄິດໃນ 1, 10, 100, 1000. ທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອສະແດງຄ່າໃນຮູບແບບທະສະນິຍົມແທນທີ່ຈະເປັນຮູບແບບສອງເທົ່າ. (ຕົວຢ່າງມັນພິມຄ່າໃນອໍານາດ 1000 ແທນ 1024).
df-H
df -si
ທ່ານຈະພົບເຫັນວ່າຈໍານວນເຊັ່ນ: 2.9G ກາຍເປັນ 3.1G.
ແລ່ນອອກຈາກພື້ນທີ່ດິດບໍ່ແມ່ນບັນຫາທີ່ທ່ານອາດຈະປະເຊີນໃນເວລາທີ່ໃຊ້ລະບົບ Linux. ລະບົບ Linux ຍັງໃຊ້ແນວຄິດຂອງ inodes. ແຕ່ລະໄຟລ໌ທີ່ທ່ານສ້າງແມ່ນໄດ້ຮັບ inode. ທ່ານກໍ່ສາມາດ ສ້າງລິ້ງຍາກ ລະຫວ່າງໄຟລ໌ທີ່ໃຊ້ inodes.
ມີຂໍ້ຈໍາກັດກ່ຽວກັບຈໍານວນຂອງ inodes ລະບົບໄຟລ໌ສາມາດໃຊ້ໄດ້.
ເພື່ອເບິ່ງວ່າລະບົບໄຟລ໌ຂອງທ່ານໃກ້ຊິດກັບການກົດທີ່ກໍານົດຂອບເຂດຂອງເຂົາເຈົ້າໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
df-i
df -inodes
ທ່ານສາມາດປັບແຕ່ງຜົນຂອງຄໍາສັ່ງ df ດັ່ງຕໍ່ໄປນີ້:
df -output = FIELD_LIST
ຕົວເລືອກທີ່ມີຢູ່ສໍາລັບ FIELD_LIST ມີດັ່ງນີ້:
- ແຫຼ່ງຂໍ້ມູນ
- fstype
- itotal
- ຂ້ອຍໃຊ້
- iavail
- ipcent
- ຂະຫນາດ
- ຖືກນໍາໃຊ້
- ມີປະໂຫຍດ
- pcent
- file
- ເປົ້າຫມາຍ
ທ່ານສາມາດສົມທົບພາກສະຫນາມໃດຫນຶ່ງຫຼືທັງຫມົດ. ຍົກຕົວຢ່າງ:
df -output = source, size, used
ນອກນັ້ນທ່ານຍັງສາມາດເບິ່ງເຫັນທັງຫມົດສໍາລັບຄ່າຕ່າງໆໃນຫນ້າຈໍເຊັ່ນຊ່ອງຫວ່າງທີ່ມີຢູ່ໃນລະບົບໄຟລ໌ທັງຫມົດ.
ເພື່ອເຮັດການນີ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
df - total
ໂດຍຄ່າເລີ່ມຕົ້ນ, ລາຍຊື່ df ບໍ່ສະແດງປະເພດລະບົບໄຟລ໌. ທ່ານສາມາດສົ່ງປະເພດລະບົບໄຟລ໌ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
df -T
df - print-type
ປະເພດລະບົບໄຟລ໌ຈະເປັນສິ່ງທີ່ຄ້າຍຄື ext4, vfat, tmpfs
ຖ້າທ່ານຕ້ອງການເບິ່ງຂໍ້ມູນສໍາລັບປະເພດໃດຫນຶ່ງທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
df -t ext4
dt -type = ext4
ອີກທາງເລືອກ, ທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອຍົກເວັ້ນລະບົບໄຟລ໌.
df-x ext4
df - exclude-type = ext4
More about The du Command
ຄໍາສັ່ງ du ດັ່ງທີ່ທ່ານໄດ້ອ່ານລາຍະລະອຽດກ່ຽວກັບການນໍາໃຊ້ພື້ນທີ່ໄຟລ໌ສໍາລັບແຕ່ລະລະບົບ.
ໂດຍຄ່າເລີ່ມຕົ້ນຫຼັງຈາກລາຍການແຕ່ລະລາຍມີລາຍຊື່ການສົ່ງກັບຄືນມາສະແດງລາຍະການທີ່ສະແດງລາຍະການໃຫມ່ໆໃນເສັ້ນໃຫມ່. ທ່ານສາມາດຍົກເລີກການຂົນສົ່ງໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
du-0
du-null
ນີ້ບໍ່ແມ່ນຜົນປະໂຫຍດໂດຍສະເພາະຖ້າທ່ານຕ້ອງການເບິ່ງການນໍາໃຊ້ຢ່າງໄວວາ.
ຄໍາສັ່ງທີ່ເປັນປະໂຫຍດຫຼາຍແມ່ນຄວາມສາມາດໃນການລາຍການຊ່ອງທີ່ຖືກປະຕິບັດໂດຍໄຟລ໌ທັງຫມົດແລະບໍ່ພຽງແຕ່ລາຍຊື່.
ເພື່ອເຮັດແນວນີ້ໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
du-a
du -all
ທ່ານອາດຈະຕ້ອງການສົ່ງຂໍ້ມູນນີ້ໄປຍັງໄຟລ໌ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
du -a> filename
ເຊັ່ນດຽວກັບຄໍາສັ່ງ df, ທ່ານສາມາດກໍານົດວິທີການນໍາສະເຫນີຜົນໄດ້ຮັບ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນຢູ່ໃນ bytes ແຕ່ທ່ານສາມາດເລືອກເອົາ kilobytes, megabytes, ແລະອື່ນໆໂດຍນໍາໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
du -BM
du -block-size = M
ນອກນັ້ນທ່ານຍັງສາມາດໄປຫາຄົນທີ່ສາມາດອ່ານໄດ້ເຊັ່ນ: 2.5G ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
du-h
du-humank-readable
ເພື່ອໃຫ້ໄດ້ທັງຫມົດໃນຕອນທ້າຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
du -c
du-total