새로운 Windows 8/10 특성의 의미 : 스크럽 파일 없음 (X), 무결성 (V), 고정됨 (P), 고정되지 않음 (U)


7

방금 ATTRIBWindows 10.0.15063에서 명령에 대한 도움말을 열었고 알지 못하는 새로운 속성이 있다는 것을 알았습니다.

>attrib /?
Displays or changes file attributes.

ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+O | -O] [+I | -I] [+P | -P] [+U | -U]
       [drive:][path][filename] [/S [/D]] [/L]

  +   Sets an attribute.
  -   Clears an attribute.
  R   Read-only file attribute.
  A   Archive file attribute.
  S   System file attribute.
  H   Hidden file attribute.
  O   Offline attribute.
  I   Not content indexed file attribute.
  X   No scrub file attribute.
  V   Integrity attribute.
  P   Pinned attribute.
  U   Unpinned attribute.
  [drive:][path][filename]
      Specifies a file or files for attrib to process.
  /S  Processes matching files in the current folder
      and all subfolders.
  /D  Processes folders as well.
  /L  Work on the attributes of the Symbolic Link versus
      the target of the Symbolic Link

(특히 X, V, P, U)

그리고 수정 가능한 것으로 나열되어 있지 않더라도 명령을 +X통해 설정할 ATTRIB수 있습니다.

나는 그들이 무엇을하는지 또는 사용했는지 모른다. 그리고 도움말 자체보다 훨씬 유용하지 않은 목록을 제외하고 유용한 정보는 Google에서 찾지 못했습니다. 심지어 마이크로 소프트 자신의 도움이되지 않습니다 도움 .인터넷 검색을 시도했습니다.  정말!

답변:


5

내가 몰랐던 새로운 속성이 있습니다.

V 무결성 속성.

파일 손상 검사와 관련이 있습니다 :

무결성 스트림-ReFS는 메타 데이터 및 선택적으로 파일 데이터에 대한 체크섬을 사용하여 ReFS가 손상을 안정적으로 감지 할 수 있도록합니다.

소스 복원 파일 시스템 (ReFS) 개요

FILE_ATTRIBUTE_INTEGRITY_STREAM

디렉토리 또는 사용자 데이터 스트림은 무결성으로 구성됩니다 (ReFS ​​볼륨에서만 지원됨). 일반적인 디렉토리 목록에는 포함되어 있지 않습니다. 파일 이름이 바뀌면 무결성 설정이 파일과 함께 유지됩니다. 파일이 복사되면 소스 파일 또는 대상 디렉토리에 무결성이 설정되어 있으면 대상 파일의 무결성이 설정됩니다.

소스 파일 속성 상수


X 스크럽 파일 속성이 없습니다.

이것은 오류 수정과 관련이 있습니다.

사전 오류 수정-읽기 및 쓰기 전에 데이터를 검증하는 것 외에도 ReFS는 스크러버라고하는 데이터 무결성 스캐너를 도입했습니다. 이 스크러버는 주기적으로 볼륨을 스캔하여 잠재적 인 손상을 식별하고 손상된 데이터의 복구를 사전에 트리거합니다.

소스 복원 파일 시스템 (ReFS) 개요

FILE_ATTRIBUTE_NO_SCRUB_DATA

백그라운드 데이터 무결성 스캐너 (AKA 스크러버)가 사용자 데이터 스트림을 읽지 않아야합니다. 디렉토리에 설정하면 상속 만 제공합니다. 이 플래그는 스토리지 공간 및 ReFS 볼륨에서만 지원됩니다. 일반적인 디렉토리 목록에는 포함되어 있지 않습니다.

소스 파일 속성 상수


P 고정 된 속성.

이것은 파일이 스파 스 파일 임을 나타냅니다 .

스파 스 파일에는 I / O 하위 시스템이 의미있는 (0이 아닌) 데이터 만 할당하도록하는 속성이 있습니다. 0이 아닌 데이터는 디스크에 할당되며 의미가없는 데이터 (0으로 구성된 큰 데이터 문자열)는 아닙니다. 희소 파일을 읽으면 할당 된 데이터가 저장된대로 리턴됩니다. 할당되지 않은 데이터는 기본적으로 0으로 반환됩니다.

NTFS는 스파 스 데이터 스트림을 할당 해제하고 할당 된 다른 데이터 만 유지합니다. 프로그램이 스파 스 파일에 액세스하면 파일 시스템은 할당 된 데이터를 실제 데이터로 할당하고 할당 취소 된 데이터를 0으로 생성합니다.

NTFS에는 압축 파일과 압축되지 않은 파일 모두에 대한 완전한 스파 스 파일 지원이 포함되어 있습니다. NTFS는 할당 된 데이터와 스파 스 데이터를 반환하여 스파 스 파일에 대한 읽기 작업을 처리합니다. NTFS는 기본적으로 전체 데이터 세트를 반환하지만 전체 데이터 세트를 검색하지 않고 스파 스 파일을 할당 된 데이터 및 데이터 범위로 읽을 수 있습니다.

스파 스 파일 속성이 설정되면 파일 시스템은 파일의 어느 곳에서나 데이터를 할당 해제 할 수 있으며 응용 프로그램을 호출 할 때 실제 데이터를 저장하고 반환하는 대신 범위별로 0 데이터를 생성 할 수 있습니다. 파일 시스템 API (응용 프로그래밍 인터페이스)를 사용하면 파일을 실제 비트 및 희소 스트림 범위로 복사하거나 백업 할 수 있습니다. 결과적으로 효율적인 파일 시스템 저장 및 액세스가 가능합니다. 다음 그림은 스파 스 파일 속성이 설정되거나 설정되지 않은 데이터 저장 방법을 보여줍니다.

원본 NTFS 스파 스 파일

FILE_ATTRIBUTE_SPARSE_FILE

스파 스 파일 인 파일입니다.

소스 파일 속성 상수


추가 자료


흠 "피닝 된"을 스파 스에 어떻게 연결 했습니까? 또한 ATTRIB 명령을 통해 "Sparse"속성을 설정하거나 제거 할 수있는 방법은 무엇입니까? 그리고 "Pinned"와 상호 배타적 인«Unpinned»속성이 있지만 Pinned와 Unpinned를 동시에 설정 해제 할 수 있습니다 (따라서 설명이 없습니다).
LogicDaemon

@LogicDaemon p이전 버전의 Windows에서는 드문 경우였습니다. 이 버전의 Windows 10에서 파일 속성 API가 변경되었다는 표시는 없습니다.
DavidPostill

@LogicDaemon 참고 사항 목록에서 스파 스가 사라졌습니다.
DavidPostill

알았지 만 파일 스파 스를 표시 할 수 있습니까? 그래도 고정 된 파일을 표시 할 수 있습니다. 더 높이 필요한 imgur.com/aotouix 없습니다
LogicDaemon

2
최신 SDK 헤더에는가 있습니다 FILE_ATTRIBUTE_PINNED. 이것은 OneDrive 파일에 대한 "이 장치에서 항상 사용 가능"설정을 나타냅니다.
Jonathan Potter

5

실제로 더 많은 새로운 속성이 있습니다 C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\um\winnt.h.

FILE_ATTRIBUTE_UNPINNED              = 0x00100000
FILE_ATTRIBUTE_PINNED                = 0x00080000
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 0x00400000

마지막 것만 https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117%28v=vs.85%29.aspx에 설명되어 있습니다.

https://techcommunity.microsoft.com/t5/OneDrive-for-Business/Files-on-demand-difference-in-locally-available-and-always/mp/118203#M2781을 기반으로 내 추측은 "피닝 "플래그는 디스크 공간이 부족할 때 파일이 로컬 스토리지에서 제거되지 않도록하는 데 사용됩니다. "고정 해제"속성 인 OTOH 는 파일이 로컬에 저장되지 않도록 강제 하고 있음을 나타내는 데 사용 됩니다.

현재 새로운 "요청시 OneDrive 파일"기능 ( https://support.office.com/en-us/article/Learn-about-OneDrive-Files-On-Demand-0E6860D3)에서 이러한 특성을 어떻게 사용하는지 조사하고 있습니다. -D9F3-4971-B321-7092438FB38E ).

참조 https://social.technet.microsoft.com/Forums/windows/en-US/375f3933-fcab-450c-bb9c-da54155549e2/how-do-i-getset-onedrive-files-on-demand-status-from를 이 조사에서 배우려면 -powershell? forum = ITCG


1

NTFS로 NO SCRUB (X)를 설정할 수있는 것이 맞습니다.
NTFS는 읽을 수 있는지 확인하고 필요한 경우 복구합니다.
체크섬이 없으므로 NTFS는 데이터가 올바른지 확인하지 않습니다.
중복 스토리지 공간에서만 의미가 있습니다.
이것은 정보 소스 중 하나입니다.
(슬라이드 # 30 참조)

P는 스파 스 속성이 아닙니다.
Powershell의 "Get-Item | Format-List Attributes"는 스파 스 속성 일 때 "Sparse"를 인쇄하기 때문입니다.
그러나 고정 속성은 의미있는 문자열이 아닌 16 진수 값입니다.
죄송합니다. Pinn / Pinned가 무엇인지 모르겠습니다.


Microsoft 스크럽 없음 (X)에 대해 말합니다 .«이 플래그는 스토리지 공간 및 ReFS 볼륨에서만 지원됩니다». "지원됨"이 무엇을 의미하는지 또는 NTFS와 관련이 있는지 잘 모르겠습니다. 내가 비록 의심하는 것은 X가 (비 배경 조사는 같은 후 아무것도하지 않도록, NTFS에 대한 배경 무결성 검사 있다는 것입니다 chkdsk /r, 확실히 확인하지 않습니다 없음 스크럽 것은 어쨌든 파일 -marked)
LogicDaemon


1
P는 Windows 탐색기에서 스파 스 속성이었습니다. 동일한 문자를 사용하는 새로운 고정 속성으로 인해 약간의 혼란이 발생합니다.
Explorer09
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.