Як зняти обмеження файлової системи? Розмір файлу перевищує допустиму межу і не може бути збережений Обмеження на розмір файлової системи

Ви коли-небудь стикалися з повідомленням про помилку в Windows, в якому йшлося б про можливість скопіювати (перемістити) файл і про те, що ім'я одного з файлів занадто велике? Якщо так, то ви, напевно, ставили питання чому таке повідомлення з'явилося (приклад нижче на картинці). У цій статті будуть пояснені особливості та тонкощі обмежень, які накладаються на довжину імені файлу Windows.

Залежно від структури файлової системи на довжину імен файлів будуть накладатися різні обмеження. Важливо пам'ятати і розуміти, що ім'я файлу складається не тільки з розширення і назви, яку ви дали йому при створенні. Ім'я файлу включає всю необхідну операційній системі інформацію для точної ідентифікації файлу. Іншими словами, ім'я файлу включає диск і всі каталоги, всередині яких знаходиться файл. Крім того, ім'я може містити різну системну інформацію (і не обов'язково, що ви її десь бачитимете).

Примітка: Якщо ви не знали, то в більшості файлових систем каталог - це різновид файлу, але з нульовим розміром даних.

Існує безліч різних файлових систем, кожна з яких визначає структуру імені файлу, включаючи спосіб побудови шляху до файлу. Наприклад, на невеликих usb пристроях зберігання даних зазвичай використовується система FAT32. На оптичних дисках (CD/DVD) зазвичай використовується UDF чи ISO 9660. На системних дисках останніх ОС Windows використовується файлова система NTFS, яка стане предметом цієї статті (як найпоширеніша для Windows).

Примітка: Наприклад, на системних дисках з Windows XP часто використовувалася файлова система FAT32. Однак, у неї був суттєвий (для сьогодення) недолік - це обмеження на максимальний розмір файлу 4 Гб. NTFS не має такого обмеження.

Існує деяка плутанина у цифрах максимальної довжини імені файлу у файловій системі NTFS, яку можна знайти у різних джерелах. Для початку, є абсолютна межа, введена Windows API, і вона становить 260 символів. Тим не менш, практичний межі менше, ніж 260 символів. Наприклад, усі імена повинні мати нульовий термінатор наприкінці. Зазвичай цей маркер бачить тільки Windows, але він все одно сприймається як один символ. Таким чином, у вас є лише 259 доступних символів. Ще три символи використовуються для вказівки диска (наприклад, C:\). Таким чином, реальна межа для імені, що містить всі каталоги, включаючи вкладені, і назва файлу разом з розширенням, зменшується до 256 символів.

Примітка: Windows API - ядровий інтерфейс, на якому будується вся операційна система і використовують програми.

Тим не менш, є ще одна тонкість, пов'язана з тим, як Windows кодує символи. Жоден індивідуальний об'єкт (файл або каталог) не може мати ім'я довше 255 символів. При цьому, ім'я включає пробіли і зворотну косу рису, яка використовується як роздільники. Ця межа в 255 символів часто цитується як межа для назви окремого файлу, але на практиці це стосується тільки імен файлів у кореневому каталозі без будь-яких каталогів.

Існує і ще одне обмеження на довжину імені файлу, яке часто не береться до уваги. Зазвичай Windows підтримує альтернативне ім'я файлу, використовуючи стару систему іменування 8.3. Коли ви створюєте папку, Windows буде резервувати 12 символів для альтернативного імені файлу, залишаючи 244 символи для всіх об'єктів, що містяться всередині. Використання системи іменування 8.3 можна вимкнути, але це може викликати проблеми при використанні старих 16-бітових програм.

Примітка: Система іменування 8.3 досить проста. 8 – це кількість символів найменування. "." - це роздільник між назвою та розширенням. 3 – це кількість символів для розширення. 12 – це 8+1+3.

Примітка: Докладніше про те, як вимкнути підтримку 8.3, дивіться інформацію за адресою https://technet.microsoft.com/ru-ua/library/cc778996.aspx . Врахуйте, що вам потрібно буде редагувати реєстр .

Існує також механізм, який дозволяє використовувати довші імена файлів. Наприклад, мережевим системам часом потрібно більше гнучкості в іменах файлах. Тому, Windows API включає спеціальну систему звернення для підтримки дуже довгих Unicode імен у блоках по 255 символів. Ці довгі імена починаються з префікса "без лапок". Так що, якщо ви зіткнулися з проблемою в імені файлу, у якого довжина занадто велика, спробуйте використати цей префікс в імені шляху, наприклад, «\\?\c:\file.txt» (без лапок).

Більшість помилок занадто довгих шляхів імен файлів пов'язані саме з великим рівнем вкладеності каталогів. Тому знання про обмеження дозволить вам бути обережними при створенні структури ваших каталогів і уникнути проблем, пов'язаних із занадто довгими іменами.


  • IP-адреса та її особливості

Фундаментальні статті

  • Як зняти обмеження файлової системи?

    Відповідь майстра:

    Іноді деякі файлові системи можуть мати певні обмеження. Для прикладу, якщо на вашому комп'ютері є FAT, то ви тоді не зможете завантажити з інтернету, або записати на жорсткий диск такий файл, чий розмір буде перевищувати чотири гігабайти. Звичайно, можна зняти обмеження запису та копіювання файлів. Це можна зробити шляхом конвертування файлової системи в NTFS.

    Спробує конвертувати файлову систему за допомогою стандартних засобів операційної системи. Натисніть меню "Пуск", потім "Всі програми". Там виберіть "Стандартні програми". У цій вкладці виберіть командний рядок.

    Спочатку розглянемо випадок конвертування системного диска. Для цього слід ввести командний рядок C: /FS:NTFS. Якщо у вашому системному розділі є інша літера, то замість С потрібно ввести цю літеру. Після того як ви введете команду, натисніть Enter. Ви побачите повідомлення, що даний системний розділ використовується, а значить, конвертування буде можливим лише при наступному запуску системи. Натисніть клавішу Y. Після цього перезавантажте комп'ютер.

    Після перезавантаження розділ почне процес конвертування. Після завершення процесу конвертації ваш комп'ютер знову перезавантажиться. При наступному запуску ви вже матимете файлову систему NTFS. Значить, усі обмеження знімуться.

    Якщо ж ви хочете перетворити якийсь інший розділ, просто поставте необхідну літеру перед командою /FS:NTFS. При цьому не обов'язково потрібно буде перезавантажувати комп'ютер.

    Як альтернативу до стандартного способу можна також використовувати програму Norton Partition Magic 8.0. скачайте цю програму з інтернету, а потім встановіть її на ваш комп'ютер. Запустіть утиліту. У головному меню ви знайдете список усіх розділів жорсткого диска.

    Натисніть правою кнопкою миші по літері розділу, який ви перетворюватимете. У контекстному меню виберіть «Перетворити». Відкриється нове вікно, де потрібно відзначити пункт NTFS та натиснути OK. після цього почнеться конвертування файлової системи. Після закінчення ваш комп'ютер перезавантажиться, а вашу файлову систему буде вже перетворено. Усі обмеження за розміром файлів буде знято.

    Помилка 0x800700DF, розмір файлу перевищує допустиму межу і не може бути збережений копіювання або переміщення файлів на вашому комп'ютері.Якщо ви отримуєте

    Помилка 0x800700DF, Windows PC, на інший диск або зовнішній пристрій, ось деякі рішення, які можуть допомогти вам усунути проблему.

    Розмір файлу перевищує допустиму межу і не може бути збережений

    Навіть якщо у вас є більше необхідного місця в пункті призначення диска, ви можете отримати цю помилку. Ось що ви можете зробити у таких ситуаціях.

    1] Перевірити налаштування реєстру

    Існує файл реєстру, який визначає, скільки даних можна змінити за раз. Якщо це значення пошкоджено, ви зіткнулися з проблемою. Перед внесенням будь-яких змін до редактора реєстру переконайтеся, що ви створили точку відновлення системи або зробили резервну копію файлів реєстру. Після цього натисніть Win+R, введіть regedit

    І натисніть кнопку «Введення», щоб відкрити реєстр Windows, і перейдіть до наступного розташування:

    HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services WebClient Parameters Увімк. правою кнопкою миші, ви побачите ключ під назвою FileSizeLimitInBytes

    • Двічі клацніть по ньому, щоб змінити його. Якщо вибраноШістнадцятковий , переконайтеся, що значення встановлено на 2faf080
    • . Якщо вибрано Decimal , переконайтеся, що значення встановлено на 50000000 . Якщо це значення не вирішить вашу проблему, спробуйте використати це значення: 4294967295

    . Перезавантажте комп'ютер. Крім того, ви можете перезапустити службу WebClient . Для цього відкрийте диспетчер служб Windows та знайдіть WebClient сервіс. Після подвійного натискання на ньому відкриється вікно «Властивості». НатиснітьЗупинити , а потімЗапустити

    Щоб перезапустити службу.

    Тепер перевірте, чи можна скопіювати файл без будь-яких проблем чи ні.

    2] Налаштувати максимальний розмір файлу в SharePoint Якщо ви використовуєте Microsoft SharePoint і отримаєте цю проблему при вставці файлу в будь-яку папку SharePoint, ви повинні перевірити максимальний розмір файлу. Для цього потрібно відкрити Центр адміністрування і знайтиКерування веб-додатками вУправління програмами . Після цього виберіть програму SharePoint і відкрийтеЗагальні налаштування

    . Потім вам потрібно дізнатися опціюМаксимальне завантаження і вибрати значення, що дорівнює значеннюМаксимум Розмір робочої книги вСлужби Excel

    або вище. Натисніть кнопку OK

    Для отримання додаткової інформації можна перевірити docs.microsoft.com.

    3] Змінити файлову систему

    Якщо ви зіткнулися з цією проблемою під час копіювання файлів на зовнішній пристрій, як-от SD-карта або USB, ви можете спробувати змінити файлову систему цього пристрою. Для цього вам необхідно відформатувати цей зовнішній пристрій. Підключіть USB-накопичувач та відкрийтеЦей ПК . Клацніть правою кнопкою миші USB-накопичувач і виберітьФормат . У вікніФормат Виберіть NTFS в якостіФайлова система та натисніть кнопкуПочати

    Після завершення перевірте, чи може копіювати файли чи ні.

    Частина користувачів все ще стикається з проблемою оперування з файлами розміром більше 4 ГБ.

    Як правило, все частіше це відбувається при закачуванні файлів з або звідкись ще (бо просто файли таких розмірів ми рідко переміщуємо, а значить люди просто не знають, що подібна проблема у них є і чому вона є).

    Помилка файлу розміром більше 4 Гб

    У випадку з торрентом помилка виглядає так: "Один або кілька файлів перевищують обмеження файлової системи на розмір і не можуть бути завантажені".

    В інших випадках, якщо мені не змінює пам'ять (а буває таке:)) вона звучить як "Немає доступу. Диск переповнений або захищений від запису".

    Суть проблеми полягає в тому, що файлова система FAT32 (а користувачі, що стикаються з подібною проблемою використовують саме цю файлову систему) підтримується максимальний розмір файлу рівний 4294967296 байт і нітрохи не більше. З цим нічого не вдієш - так вже задумано спочатку.

    Вирішення проблеми полягає в переформатуванні, або конвертації у файлову систему NTFS.

    Варіант рішення 1

    Почну з другого способу як з найбільш прийнятного:

    Щоб запустити конвертацію, зробіть таке.

    Пуск - Виконати - cmd

    Перед Вами відкриється консоль. Введіть там:

    convert D: /fs:ntfs

    Де D: це буква диска, який Ви хочете перетворити в NTFS формат.
    Точно не пам'ятаю, але маю думку, що як і у випадку з форматуванням, сконвертувати системний диск, тобто. той де зараз розташована система не вдасться. Вихід із цього або у форматуванні, або у підключенні жорсткого диска до іншого комп'ютера.

    Варіант рішення 2

    Щодо форматування.
    Зробити це без втрати даних неможливо, бо форматування стирає всі файли з жорсткого диска, а тому Вам потрібно або бути готовим до цього і перенести всю інформацію на зовнішні носії або купити новий диск і відформатувати його у файловій системі NTFS. Щоб зробити форматування, натисніть:

    Мій комп'ютер - Правою кнопкою мишки на потрібному диску- Форматувати - Файлова система: NTFS- ставимо галочку "Швидке форматування"- Почати.

    Чекаємо на закінчення форматування.
    Як варіант, для переміщення файлів можна розрізати їх на частини спеціальними програмами, але це не вирішить проблему у разі накачування файлів з інтернету, та й чи варто городити город? До того ж, зміна файлової системи на NTFS так само позитивно позначиться на продуктивності жорсткого диска в Windows Vista і тому що обидві операційні системи зроблені під роботу з цією файловою системою.

    Післямова

    Ось такі от справи. Якщо є питання, - питайте у коментарях.

    Увага для користувачів старих операційних систем (до XP). Файлова система NTFS не підтримується цими версіями операційних систем, тобто. новопереформатований диск Ви не побачите у випадку, якщо у Вас є одна з версій Windows сімейства 95/98 .