
fsutil volume allocationreport S: - מציג כמה מקום NTFS תופס לניהול הפנימי.compact /compactos:always - מכווץ את קבצי Windows. הדגמה: מ-717 ל-640 מגה, כ-70 מגה פנויים יותר.compact /compactos:query - בודק את המצב הנוכחי.echo 123 >> file.txt בתוך לולאה אינסופית ב-PowerShell, כדי לייצר קובץ גדול לניסוי.הטקסט המלא של הדקות הראשונות בהרצאה «כווץ דיסק בוונדוס 10 - NTFS Compression» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, היום אנחנו נלמד על Compression, קיבוץ של NTFS. אנחנו נעשה דבר פשוט, ניצור לנו מחיצה של 100 מגה בייט, משהו קטן, ניכנס ל-Disk Management, נעשה שרינק על קונן C, כדי שיהיה לנו מקום פנוי, ונכווץ את המחיצה רק ב-100 מגה בייט.
אנחנו יכולים, מתוך 60 שיש לנו, יכולים לכווץ 40, כי יש לנו 40 פנויים, אבל אני מכווץ רק 100 מגה בייט. הנה יש לי פה מקום פנוי אנלוקטד לא מנוצל של 100 מגה בייט עושים ניו סימפל ווליום ויוצרים דיסק בוא נעשה קומפרשן עם אות s דיסק s אני אקרא לו אז יש לנו פה דיסק s בואו
נראה כמה מקום פנוי יש בו יש בו 84 מגה בייט פנויים דרך אגב למה 14 לאן הלכו 14 מגה בייט מה מה פתאום כרגע יצרנו אותו הוא ריק מה זה 14 14 מגה בייט הלכו לניהול של ntfs בואו אני אראה לכם איך יודעים לאן הם הלכו אם אנחנו ניכנס ל-CMD עם הרשאות של אדמיניסטרטור ונריץ פקודה הזאת 0util זה הכלי על ווליום אלוקיישן
ריפורט s אתם יכולים לראות שהפקודה הזאת הסבירה לי שסך הכל 99 מגה בייט יש בהרדיסק רק 88 פנויים ועוד 10 למה? כי 10 הלכו לאן?
לאלוקיישן קלאסטר ולזרוויישן. מה זה אלוקיישן קלאסטר? זה המידע הטכני. המידע הטכני בעצם מ-99 אנחנו מורידים את ה-10 ויש לנו עוד רזרף. רזרף זה לגדילה של מידע טכני של NTFS. ומה זה האלוקיישן הזה?
זה בעצם המידע על MFT. מה זה MFT? זה הטבלה שמנהלת את ה-NTFS. היא כרגע תופסת לי את המקום הזה. ויש לנו פה עוד מידע טכני על ניהול פנימי של ntfs הנה אני רואה שיש פה משהו שתפס שני מגה בייט לוג פייל של ntfs ויש לנו פה עוד משהו שתפס עוד מגה בייט זה כל זה טבלאות פנימיות של ntfs אולי אתם זוכרים דיברנו על קווטות אז הנה זה קווטה הניהול של קווטה פה ביטמאפ
זה המקום הפנוי טבלה של מקומות פנויים security זה כל ה-aclים access list עם הרשאות על קבצים ותיקיות Reparse זה Soft Links, אז יש פה Mirror זה ההעתק של הטבלה, יש לנו את ה-MFT ויש את ההעתק של הטבלה, כל זה תופס מקום, הניהול הפנימי, כמה מקום הוא תופס?
יש לו גם, אתם רואים, עוד לוג שתופס 4 מגה בייט, אז הניהול הפנימי הזה תופס 10 מגה בייט, אלוקיישן קלאסטר, אתם רואים, הוא לקח לנו 10 מגה בייט, ועוד 4 לגדילה עתידית יש לו, זה נקרא רזרב לגדילה עתידית אז הוא סך הכל אכל לי 14 מגה בייט בגלל שהוא אכל לי 14 מגה בייט בדיסק ריק לגמרי לניהול הפנימי שלו
אז זה מה שנשאר לי אתם רואים הנה אנחנו רואים פה שהוא באמת אכל לי את ה-14 מגה בייט שזה 10 ו-4 אתם רואים ה-10 ו-4 הזה זה הניהול הפנימי 10 ו-4 הנה זה שני אלו זה ה-14 מגה בייט שהוא used הם מנוצלים לניהול פנימי של ntfs לטבלאות שלו ו-reserve לגידול עתידי של הטבלאות האלו.
ומי שרוצה לדעת בדיוק איזה טבלאות, זאת הרשימה שכאן, זה קובץ שבתוך הקובץ יש טבלה, טבלה של קווטות, טבלה של attributes, אתם רואים, ועוד כל מיני טבלאות טכניות של NTFS.
הנה, אני רואה שיש פה משהו, ריפר. מי שרוצה שיקרא מהם הטבלאות הטכניות, איך NTFS מתנהל בפנוכו. טוב, אז אחרי שהבנו שהלך לנו 14 מגה בייט לטבלאות הפנימיות ואין מה לעשות עם זה והפקודה הזאת מראה את זה אנחנו דרך אגב לפני שאני אמשיך אני רוצה להראות לכם שעל קונן
C הלך יותר למה כי הוא לא נקי נכון אז תסתכלו בטבלה בקונן C שלי אתם יכולים לראות שכבר הלך יותר 13 ועוד 19 ג'יגה אפילו 20 ג'יגה הלך לניהול הפנימי לדוגמה הטבלה הראשית של כל הקבצים תופסת 300 מגה.
זו הטבלה של כל הקבצים שיש בה ארדיסק. אז אתם יכולים לראות שהוא תופס הרבה יותר מקום, ויש פה פירוט של כל הטבלאות וכמה הן תופסות. טוב, בואו לא ניכנס עכשיו לפירוט הזה.
הבנתם שהמקום קודם כל מתבזבז, עדיין יש לנו 84 מגה. אז אנחנו פותחים את הכונן, פתחנו את הכונן, ויש לנו בפנים, בתוך הכונן, ברמת כונן 84 מגה, אני מעתיק קובץ של 35 מגה, אתם רואים העתקתי קובץ שהגודל שלו 35, אני אקרא לזה 1.txt, מעתיק עוד פעם את הקובץ של 35 מגה, קורא לזה 2.txt,
כבר תפסנו 72 ג'יגה ונשאר לנו פנוי רק 14, אתם רואים רק 14. אז מה יקרה אם אני אעתיק עוד פעם את הקובץ? הוא אומר לי אין מקום, נכון, אין מקום בדיסק, נגמר המקום, there is no space אתה צריך לפנות עוד 14 מגה כדי שיהיה לנו מקום אה יש לנו 14 מגה פנויים שימו לב מה אני יכול לעשות אני יכול לגרום
לקובץ הזה שהוא על הדיסק תופס 35 מגה להתכווץ ואז אני עושה קומפרס הופ הוא נהיה 2 מגה אתם רואים זה התכווץ בזיפ אבל בצורה שקופה מה זה אומר בצורה שקופה שהוא נהיה רק 2 מגה אני כיוזר עובד איתו רגיל אני לוחץ ככה ועובד איתו רגיל אתם רואים אני יכול לשנות אותו לכתוב אותו, לסגור אותו, לפתוח אותו, אני עובד
איתו רגיל דרך אגב, איך אני יצרתי את הקובץ הזה, אתם רואים, זה קובץ 1, 2, 3 עם לא יודע כמה, יש פה 3 מיליון שורות תכף אני אראה לכם איך עשיתי אותו עם פקודה אחת אבל הנקודה היא לא איך עשיתי אותו, הנקודה היא שאני יכול לגרום לקובץ להיות מכווץ ולתפוס רק 2 מגה במקום 35, אני חסכתי, אתם מבינים כמה חסכתי? הוא רק 2 מגה עכשיו, הוא
מכווץ ואני כמשתמש עובד איתו רגיל כי כל הקיבוץ מתבצע שקוף למשתמש מתבצע ברמת מערכת ניהול קבצים ועכשיו אני יכול לקחת, הופה, ולהעתיק עוד אחד אני רואה שהוא לא נותן לי להעתיק אין לו מספיק מקום, בואו ניתן לו עוד אחד, בואו נכווץ גם את זה קומפרס, שימו לב דרך אגב כשאני עושה קומפרס על הקובץ הזה
אני לא יכול לעשות גם אינקריפט של EFS להצפין את הקובץ וגם לכווץ אותו או שאני מכווץ או שאני מצפין בואו נכווץ עכשיו אם אני בכל זאת מתעקש אני יכול לעשות ביט לוקר על כל הכונן הנה ועכשיו הוא נכנס אז יש לי עכשיו סך הכל שלושה קבצים שהם תופסים
יותר ממקום הפנוי שהיה בדיסק ומה עוד, יכלתי לעשות לא קובץ קובץ, אפשר לשים גם את ההגדרה הזאת ברמת כונן כולו אפשר לבוא לרמת כונן ולשים פה קומפרס מה קורה עם הכונן C?
האם אפשר לכווץ את כונן C? והתשובה היא כן, אפשר לשים V בכונן C אבל יתחילו להיות כל מיני בעיות במיוחד עם קבצים של Windows. אז אם אני רוצה לכווץ את הכונן C שיש בו קבצים של Windows, אני יכול לעשות פקודה מיוחדת שמייקרוסופט עשו בו Windows 10,
שמכווצת לי את כל התיקייה של ה-Windows עצמו. וזאת הפקודה 0util-volume, אה, זה לוקיישן רפורט, סליחה. זאת הפקודה, Compact Always, לכווץ את כונן C ואני מריץ אותו והוא בעצם מכווץ לי את קבצי האקזי של הווינדוס עצמו ובסוף הוא נותן לי תשובה כמה הוא כיווץ או תראו מה אני רואה פה שהוא כיווץ את זה ב10% אתם
רואים עשה 1.1 to 1 זאת אומרת הוא לקח 717 מגה בייט וכיווץ אותם ל-640 והרווחתי פה כך וכך מקום פנוי תעשו 717 פחות 640 זה המגה בייטים אז הרווחתי פה בערך 70 מגה בייט מקום פנוי חבר'ה זה יפה מאוד ואנחנו יכולים לעשות פקודה דרך אגב query ולראות את המצב הנוכחי שלי ואני רוצה the system is in the compact
state דרך אגב המצב הזה של compact state שהוא מכווצת windows הוא יודע לעשות את זה ברירת מחדל לבד גם אם אתם לא תגידו לו כלום בואו ניכנס שנייה למחשב הפיזי שלי הנה זה המחשב הפיזי שלי שהוא מאוד חזק ויש בו המון המון מקום ותראו מה הוא כותב לי על הפקודה הזאת כשאני מריץ אותה