Да, в iNode на линуксе есть поле, в котором хранится счетчик.
С каждым хардлинком на этот файл и с каждым открытым дескриптором, счетчик увеличивается. Когда вы удаляете хардлинки (имя файла или имена файла), когда закрываете дескрипторы - счетчик уменьшается.
Файловая система удаляет файл с диска тогда, когда счетчик равен нулю.
Командой stat можно посмотреть - это поле Links
В корне неправильно.
Ни в каком озу файл не остается. Открытые дескрипторы лочат файл на дисковой системе, пока приложение их не закроет - точно также, как и в виндовс.
Просто лок идет не на имя файла, а на iNode.
Для эксперимента, откройте на редактирование какой-нить крупный файл, а затем удалите его с диска и проверьте освободилось ли на самом деле свободное место на диске. Убедитесь, что не освободится до тех пор, пока вы не закроете ту программу, которая "держит" файл. Просто она держит именно файл по iNode, а не по имени файла в директории.
ProFrog, нормальное знание языка, везде означает умение программировать.
То есть знание типов данных и методов работы с ними.
Знание основных функций и библиотек, можно уточнить стек, а еще лучше фреймворк.
Знание сборщиков, как ими пользоваться
Умение писать код и автотесты, пользоваться стилями, умение работать с системой контроля версий и код ревью.
Newbie2, https://www.seagate.com/gb/en/tech-insights/advanc...
Официальный datasheet говорит, что диск поддерживает advanced format, пр этом в некоторых местах указан сектор 512 или стандарт эмуляции 512e. Думаю что кто-то криво определяет, и возможно проблема в win7, которая достаточно старая для таких штук.
Я бы поискал патчи или драйвера для дисковой системы поновее.. Или проверил бы как этот диск видит более новая винда, которая вышла после 2011
меня это смущает. после 2011 года практически все девайсы выходят с 4к байт на сектор, и 512 байт на сектор может быть эмуляцией.
может fsutil не видит того, что на самом деле?
У меня был проект связанные с тестированием смарт ТВ.
Там команда разработчиков написала целый фреймворк для автоматического тестирования, чтобы можно было эмулировать поведение пользователя (пульт, кнопочки). И писала тесты уже на собственном фреймворке.
В общем автоматизиация тестирования бывает очень разная
bardini_van, Не очень понятно по поводу договора.
Это случайно не курсы по обучению, которые в случае успешного прохождения, ты обязан отработать год, отдавая часть зарплаты курсам?
Ты же можешь и неуспешно их пройти. И трудоустройство не гарантировано
если бы было /var/www то наверное не было бы проблема с входом в систему.
Возможно было /var - тогда тяжко.
Как вариант, загрузиться в single mode, и там долго и упорно восстанавливать права
bardini_van,
Если собеседование уже было, если офер уже был, какие проблемы связаться с рекрутерами или менеджером напрямую и попросить пообщаться с кем-то из коллег?
Никто ж не укусит.
У меня есть подозрение, что ты не понимаешь, что дело не в программе, а в подходе.
Нужно немного научиться в архитектуру сети и современных антинакруточных технологиях.
Если ты даже не попробовал в curl или chromium headless, то зачем ты своими комментариями показываешь глупость?
С каждым хардлинком на этот файл и с каждым открытым дескриптором, счетчик увеличивается. Когда вы удаляете хардлинки (имя файла или имена файла), когда закрываете дескрипторы - счетчик уменьшается.
Файловая система удаляет файл с диска тогда, когда счетчик равен нулю.
Командой stat можно посмотреть - это поле Links