מה קורה כשמוחקים קובץ

  • הוסף לסימניות
  • #1
בוודאי שמתם לב, שהעתקת קובץ לוקח הרבה יותר זמן מאשר מחיקתו

ובכן, מחיקת קובץ לא מוחקת את הקובץ כלל (למעט מקרים מסויימים) רק מסמן שמיקום הקובץ (הפיזי) המחוק משוחרר לכתיבת חומר חדש
נקח לדוגמה מערכת קבצים של NTFS
כל קובץ שנוצר במערכת קבצים של NTFS מקבל רשומה ב MFT(Master File Table) ששם מופיע פרטים על הקובץ כגון: שם הקובץ, גודל הקובץ, מתי נוצר, מתי נפתח בפעם האחרונה ועוד
קובץ פעיל מסומן בMFT כפעיל ע"י 01 00 (00 01 little endian)
כשהקובץ נמחק כל מה שקורה הוא רק סימון בMFT שהקובץ הזה מחוק או ליתר דיוק שהמקום איפה שהקובץ כתוב פיזית בדיסק משוחרר לכתיבת חומר חדש על ידי סימון 00 00 ב MFT

ולכן כשקובץ נמחק בטעות (או שלא) אפשר לשחזר את הקובץ, כל עוד שלא נכתב חומר חדש במיקום של הקובץ

אי לכך כשנמחק בטעות חומר שרוצים לשחזר, מומלץ להפסיק להשתמש בדיסק שממנו נמחק החומר, בכדי למנוע כתיבת חומר חדש על המיקום ממנו נמחק החומר.
 
  • הוסף לסימניות
  • #2
אם תוכל לעזור בפתרון הבא:
מה הוא הגודל המרבי של קובץ במערכת קבצים NTFS? ובמה זה תליו?
כמה רשומות child record ניתן ליצור במערכת קבצים NTFS עבור קובץ בודד?
 
  • הוסף לסימניות
  • #4
שאלה לפני מעשה
Physical Sector בטכנולוגית AF
sector size תמיד 512
Cluster עדיין לא החלטתי כנראה 64k (קבצים מאד גדולים, גודל המחיצה מעל 10TB)

במצב זה כמה הגודל המרבי של הקובץ המערכת הקבצים NTFS?
כמה רשומות child record ניתן ליצור במערכת קבצים NTFS עבור קובץ בודד?
 
  • הוסף לסימניות
  • #5
נכתב ע"י DVD COAN:
(קבצים מאד גדולים, גודל המחיצה מעל 10TB)
10TB זה כלום גם במגבלות של המערכת הפעלה (מתוך ויקי)

The NTFS maximum theoretical limit on the size of individual files is 16 EB (16 × 1024[SUP]6[/SUP] or 2[SUP]64[/SUP] bytes) minus 1 kB, which totals to 18,446,744,073,709,550,592 bytes. With Windows 8 and Windows Server 2012, the maximum implemented file size is "256 TB" minus 64 KB or 281,474,976,645,120 bytes.

ראה: https://en.wikipedia.org/wiki/NTFS#Scalability

רק שאלה קטנה הקבצים מיועדים לעבודה איתם ? או רק איחסון (גיבוי)

נכתב ע"י DVD COAN:
כמה רשומות child record ניתן ליצור במערכת קבצים NTFS עבור קובץ בודד?

אודה ולא איבוש שאין לי תשובה, יכול מאד להיות שאין הגבלה, השאלה כמה אתה צריך?
אני יכול לברר אצל החבר'ה כמה ראו בחיים (נסיון) אם זה דחוף
מבירור ראשוני קבלתי תשובה אחת ממישהו שראה כבר 30,000
 
  • הוסף לסימניות
  • #6
מודה ועוזב ירוחם...
השאלה היא מעשית לחלוטין, מדובר במחיצה המיועדת לקובצי עבודה מסוג SQL (פרמטר שעוד יותר מסבך את השאלה לעיל)
הפנו את תשומת לבי לאשכול המקצועי כאן כמקום לשאלה מסוג זה

הסייע לך בידיעות החסרות
2 גורמים משפיעים על גודל הקובץ במערכת הקבצים NTFS:
א. גודל יחידת ההקצאה (פיזי ולוגי)
ב. והמידע המטא דאטה (Metadata) הנלווה לכל קובץ

רשומות child record הם בעצם נכללים בקטגוריית המטא דאטה (Metadata) הנלווה לכל קובץ
המטא דאטה (Metadata) מונע מכל קובץ התרחבות של מעל 1.5 מיליון רשומות. החל ממערכת Windows 8 נוסף בורר הפקודה "Format /L" מאפשר לעלות את תקרת הפיצוי ל- 6 מיליון רשומות על פי מאמר מיקרוסופט כאן: KB967351

כדי לצפות בערך המדוייק של המחיצה תעזר בתחביר הפקודה fsutil fsinfo ntfsinfo x: תחת השדה Bytes Per FileRecord Segment

לסיכום יוצא שגודל מרבי של קובץ משתנה ממחיצה למחיצה במערכת הקבצים ולא נכון לציין גודל מסויים שאינו תקף תמיד.
מספקי שנתמקד בכך שעד לפקודת format /l לא היה ניתן להגיע כלל לגודל המרבי עקב מחסום 1.5 מליון רשומות מטא דאטה גם אם השטח המרבים היה קיים

בהתאם לדברים אלו נקח את גודל הקלסטר הפיזי והלוגי עם רשומות child record לחישוב מדוייק מה הוא גודל הקובץ המרבי.

הסתדרתי
תודה על הרצון לסייע
ובהצלחה
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה