ความหมายของเอาต์พุตของ lsattr คืออะไร


16

ฉันสงสัยว่าผลลัพธ์ของค่าlsattrเฉลี่ยมันพิมพ์อะไรแปลก ๆ ดังต่อไปนี้เมื่อฉันได้ลอง: lsattr /usr.

$ lsattr /usr
-----------------e- /usr/local
-----------------e- /usr/src
-----------------e- /usr/games
--------------I--e- /usr/include
--------------I--e- /usr/share
--------------I--e- /usr/lib
-----------------e- /usr/lib32
--------------I--e- /usr/bin
--------------I--e- /usr/sbin

ฉันอ่าน man page chattrแล้วและlsattrยังไม่มีความคิด


2
คุณเห็นeในเล่ม ext3 หรือไม่? จริงๆ?
Ignacio Vazquez-Abrams

ใช้lsattr -lเพื่อพิมพ์ตัวเลือกโดยใช้ชื่อแบบยาวแทนที่จะใช้ตัวย่อเดี่ยว ดูตารางนี้สำหรับคำอธิบายของตัวเลือกแต่ละรายการ
Matthias Braun

คำตอบ:


13

หน้าคนสำหรับchattrมีข้อมูลทั้งหมดที่คุณต้องเข้าใจlsattrผลลัพธ์

สิ่งที่สกัดมา

    The letters `acdeijstuACDST' select the new attributes for the files: 
    append only (a), compressed (c), no dump (d), extent format (e),  
    immutable (i),  data  journalling  (j),  secure deletion (s), no 
    tail-merging (t), undeletable (u), no atime updates (A), no copy on 
    write (C), synchronous directory updates (D), synchronous updates (S), 
    and top of directory hierarchy (T).

    The following attributes are read-only, and may be listed by lsattr(1) 
    but not modified by chattr: huge file (h), compression error (E), 
    indexed directory (I), compression raw access (X), and compressed dirty 
    file (Z).

หากคุณดูที่คำอธิบาย 'ของแท็กเพิ่มเติมลงในหน้าคนเดียวกัน:

    The 'e' attribute indicates that the file is using extents for mapping 
    the blocks on disk.  It may not be removed using chattr(1).

    The 'I' attribute is used by the htree code to indicate that a directory 
    is being indexed using hashed trees.  It may not be set or  reset  using
    chattr(1), although it can be displayed by lsattr(1).

10

จากหน้า man ของchattr แอตทริบิวต์ 'e' ระบุว่าไฟล์กำลังใช้ extents สำหรับการจับคู่บล็อกบนดิสก์ chattrมันอาจจะไม่ถูกนำออกใช้

ขอบเขตคือพื้นที่เก็บข้อมูลต่อเนื่องในระบบไฟล์คอมพิวเตอร์สงวนไว้สำหรับไฟล์ เมื่อกระบวนการสร้างไฟล์ซอฟต์แวร์การจัดการระบบไฟล์จะจัดสรรขอบเขตทั้งหมด เมื่อเขียนไปยังไฟล์อีกครั้งอาจเป็นไปได้ว่าหลังจากทำการเขียนอื่น ๆ แล้วข้อมูลจะดำเนินต่อไปที่การเขียนครั้งก่อนค้างไว้ การทำเช่นนี้จะช่วยลดหรือกำจัดการแตกไฟล์และอาจทำให้ไฟล์แตกได้เช่นกัน

ระบบไฟล์แบบอิงขอบเขต (เช่นระบบไฟล์ที่ใช้พื้นที่เก็บข้อมูลผ่านส่วนขยายมากกว่าในบล็อกเดียว) ไม่จำเป็นต้อง จำกัด แต่ละไฟล์ให้อยู่ในขอบเขตเดียวที่ต่อเนื่องกัน

ระบบต่อไปนี้รองรับขอบเขต:

ASM - Automatic Storage Management - Oracle's database-oriented filesystem.
BFS - BeOS, Zeta and Haiku operating systems.
Btrfs - GPL'd extent based file storage (16PiB/264 max file size).
Ext4 - Linux filesystem (when the configuration enables extents — the default in Linux since version 2.6.23).
Files-11 - Digital Equipment Corporation (subsequently Hewlett-Packard) OpenVMS filesystem.
HFS and HFS Plus - Hierarchical File System - Apple Macintosh filesystems.
HPFS - High Performance File Syzstem - OS/2 and eComStation.
JFS - Journaled File System - Used by AIX, OS/2/eComStation and Linux operating systems.
Microsoft SQL Server - Versions 2000-2008 supports extents of up to 64KB [1].
Multi-Programming Executive - Filesystem by Hewlett-Packard.
NTFS - Microsoft's latest-generation file system [1]
Reiser4 - Linux filesystem (in "extents" mode).
SINTRAN III - File system used by early computer company Norsk Data.
UDF - Universal Disk Format - Standard for optical media.
VERITAS File System - Enabled via the pre-allocation API and CLI.
XFS - SGI's second generation file system.[2]

จากวิกิพีเดีย

chattrและlsattrยูทิลิตี้บน Linux และคุณลักษณะที่พวกเขาจัดการนั้นมีความเฉพาะกับตระกูล Extended Extended Systemystem (ext2, ext3) และมีให้เป็นส่วนหนึ่งของแพ็คเกจe2fsprogs พวกเขาไม่ทำงานกับไฟล์ที่อยู่ในระบบไฟล์อื่น ๆ เช่น ReiserFS, FAT

(j)ข้อมูลที่เจอร์นัล (t)ไม่มีการรวมส่วนท้ายที่ (e)ใช้ขยายสำหรับการแม็พบล็อกบนดิสก์

โดยปกติในระบบไฟล์ extents ไฟล์ปกติและไฟล์ไดเรกทอรีจะถูกเก็บไว้เป็นลำดับของ extents ลำดับของบล็อกบนดิสก์ที่ต่อเนื่องกัน รายการไดเร็กทอรีสำหรับไฟล์ติดตามส่วนขยายของไฟล์ หากระบบไฟล์ต้องการมากกว่าหนึ่งขอบเขตในการเก็บไฟล์ระบบจะใช้รายการขอบเขตบล็อกที่เชื่อมโยงเพื่อเก็บข้อมูลเกี่ยวกับส่วนขยาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.