Přednáška 12 OS řady Microsoft Windows Souborové systémy a řízení přístupu. Registry. Nástroje pro správu. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Miroslav Prágl, 2011 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti
Souborové systémy - hostorie Historie: MS DOS FAT12 (1977), FAT16 (1984) Windows 3.X Windows 95 - FAT32 (1996), dlouhé názvy souborů (1995) Windows NT NTFS (1993)
Nejběžnější současné FS Souborové systémy Windows: CD-ROM File System (CDFS) Universal Disk Format (UDF) File Allocation Table (FAT12, FAT16, and FAT32) New Technology File System (NTFS) CIFS
FAT32 FAT32: FAT32 je nejnovější souborový formát založený na FAT formátu Je součástí OS Windows 95 OSR2, Windows 98 a Windows Millennium Edition FAT32 používá 32bit. Identifikaci clusterů, ale nejvyšší 4 bity jsou rezervovány efektivně tedy adresuje pomocí 28 bitů Velikost clusteru FAT32může být až 32 KB, FAT32 může tedy teoreticky adresovat až 8 TB Windows NT může pracovat s velkými FAT32 oddíly, ale velikost nově vytvořeného oddílu je limitována na max. 32 GB FAT32 může spravovat disky efektivněji než FAT12 (až 128MB svazek s 512B clustery) menší slack Kořenový adresář nemá omezení velikosti ani místa oproti FAT12/16 Velikost soubor může být až 4GB (2G ve Win9x)
NTFS NTFS: NTFS je nativní souborový formát OS Windows NTFS používá 64bit. adresaci clusterů Teoreticky může adresovat svazky velikosti až 16 exabytů (16 mld. GB) Windows 2000 používá pouze 32bit. adresaci takže může adresovat až 128 TB (pomocí 64KB clusterů) Výhody NTSF oproti FAT: FAT je jednodušší a tedy v některých případech i rychlejší, ale NTFS umožňuje: Větší soubory i disky (drastický 2/4 GB limit velikosti souboru na FAT) Vyšší výkon při velkých discích, obsáhlých adresářích a malých souborech Spolehlivost Bezpečnost
Vlastnosti NTFS Vlastnosti NTFS: Data streams Reparse points Volume mount points Podpora Unicode Hard links, Symbolic Links Directory Junctions Komprese, and sparse files VSC volume shadow copies Hierarchical Storage Management (HSM) Single Instance Storage (SIS) Change logging Uživatelské kvóty (per volume) Link tracking Encryption POSIX support Defragmentation
Nástroje pro práci s FS Nástroje pro práci se soubory: Nastavení atributů: attrib.exe Správa svazků: Diskmgmt.msc Kontrola svazků: Chkdsk.exe Ladění NTFS: Fsutil.exe Práva: explorer, cacls.exe Šifrování:Cipher.exe Komprese: Compact.exe Defragmentace: Defrag.exe, Dfrg.msc Další nástroje: ResKit Sysinternals (nyní MS http://www.microsoft.com/technet/sysinternals/default.mspx) junction, movefile, ntfsinfo, pagedefrag, streams,subinacl
Atributy souboru / adresáře Atributy/ACLs souboru na NTFS (explorer, cacls.exe, attribe.exe, compact.exe, cipher.exe)
Disk Management Nástroje pro práci s FS: Diskmgmt.msc
Diskpart Diskpart.exe >diskpart DISKPART> select disk 1 DISKPART> create partition primary size = 500 DISKPART> list part Partition ### Type Size Offset ------------- ---------------- ------- ------- * Partition 1 Primary 502 MB 32 KB DISKPART> select part 1 DISKPART> assign mount=c:\temp DISKPART> exit >format c:\temp /fs:ntfs Fsutil.exe >fsutil behavior query disable8dot3 disable8dot3 = 0 >fsutil behavior set disable8dot3 1 >fsutil behavior set disablelastaccess 1 >fsutil hardlink create c:\soubor.txt c:\temp\text.txt
SMB/CIFS Windows Networking MS-DOS 3.1 Podpora file-locking a record-locking pro FAT filesystem Microsoft Networks (MS-NET; 1984) Uniform naming convention (UNC): NET USE X: \\SERVER\SHARE MS-NET Redirector zpracovává I/O požadavky na vzdálené soubory, složky, tiskárny a posílá je vzdálenému serveru NT networking - podpora více redirektorů Server Message Block protocol (poprvé v in MS-NET) NetBIOS interface (API) předávání I/O požadavků ve formátu SMB Network Server Přijímá a zpracovává SMB požadavky; peer-to-peer networking LAN Manager Domény; sdílení informací o účtech / zabezpečení
Sdílení Explorer / net share
Registry Registry základní databáze obsahující nastevní systému, popis např. http://en.wikipedia.org/wiki/windows_registry http://support.microsoft.com/kb/256986 Historie ini soubory -> registry Nastavení uživatele (HKCU) - %userprofile%\ntuser.dat Nastavení počítače (HKLM) -%systemroot%\system32\config\system, sam, security, software Virtualizace registry pro kompatibilitu starších aplikací (Vista) Regedit.exe Reg.exe
Nástroje pro správu Většina GUI nástrojů ve formě snap-ins pro MMC (MS Management console):
Control Panel
Computer management Copmuter management (compmgmt.msc) nejdůležitější MMC snapins:
Event viewer Event viewer zobrazení Windows logů (Eventcreate.exe, Wevtutil.exe, MS Log parser)
Task Scheduler Task scheduler - spouštění v naplánovaný čas nebo na základě triggers. schtasks.exe
Device manager Správa zařízení a jejich ovladačů.
Reliabity and Performance monitor Sledování výkonostních a dalších ukazatelů, logování a akce při překročení stanovených hodnot
Další commandline nástroje Windows Management Instrumentation (WMI) - framework pro lokální i vzdálený management komponent Windows i dalších aplikací WMIC = WMI Console konzolový nástroj pro práci s WMI >wmic bios get serialnumber SerialNumber CNU8362ZZ9
Zdroje, odkazy Orientace ke studiu: Tato přednáška vychází ze zdrojů programu Windows Academic Program : http://www.microsoft.com/resources/sharedsource/licensing/ windowsacademic.mspx Doporučené odkazy: http://www.microsoft.com/technet/sysinternals/default.mspx http://www.microsoft.com/reskit news://list.vyvojar.cz/cz.vyvojar.list.win http://social.technet.microsoft.com/forums/cs- CZ/categories/ news://msnews.microsoft.com/microsoft.public.cs.windows