Cokpam
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору LevT Цитата: В папочках внутри C:\ легче всего распространять дополнения. | Согласен, что так легче стандартизировать, но я против папок с именами типа "C:\LevT". Кроме случаев, когда это синонимы C:\Boot. Хотя считаю, что в виде C:\Boot\LevT, это было бы гораздо лучше и не раздувало корень диска. Но как и большинство вынужден мириться с тем, что одноуровневый четырёхсимвольный синоним папки Boot намного проще в реализации чем другие варианты. Но это немного о другом... Для данных, это также выльется во множество папок в корне диска при количестве пользователей Windows больше одного. Поэтому я давно пришёл к одной стандартной папке с коротким именем Data. В простой системе это просто папка. В ней могут находиться такие подкаталоги, как Users, Programs, Bases, System... Если папку C:\Data сделать только для чтения и положить в неё файл Desktop.ini с таким текстом: Код: [.ShellClassInfo] LocalizedResourceName=Данные ... | то в проводнике она будет отображаться по-русски либо, по желанию, на любом другом языке . В более сложных системах папка Data может быть точкой монтирования тома или томов. Том может быть как на HDD, так и на VHD(X), ну или даже в облаке (например Azure), в т.ч частном или гибридном в виртуальном контейнере. Это способствует однообразию и унификации простых и сложных систем. Пользовательские данные при этом будут лежать по путям типа: C:\Data\User\LevT Обычно, я тому с данными присваиваю букву диска D: и тогда к данным можно попасть и по второму более короткому пути: D:\User\LevT При этом "перекидывать" данные пользователя вручную максимально просто через контекстное меню проводника в свойствах папок пользователя "Расположение". В пути типа: C:\Users\LevT\Documents меняем один первый символ с "C" на "D" и нажимаем кнопку "Применить". После окончания операции - данные в новом расположении. При этом при нехватке места на одном диске и наличии нескольких дисков, можно организовывать структуры типа: D:\User\LevT\Documents, D:\User\stea\Downloads, M:\User\LevT\Music, V:\User\LevT\Videos При этом все эти ресурсы легко доступны по единому пути из каталога C:\Data В общем, мне это примерно так видится... Добавлено: rockdgon111 Цитата: а возможно ли папку пользователя вынести в отдельный контейнер? | Да, возможно, но лучше этим не злоупотреблять. Для личного применения пойдёт, но для других не стоит, так как при непредвиденных обстоятельствах возможно "отваливание" и ругательства в Ваш адрес со стороны пользователей. Нужно иметь чёткое представление об этой проблеме и причинах её возникновения прежде чем устанавливать другим. Сразу скажу, что я уже эти моменты капитально подзабыл. Как-то дошёл почти до конца, но потом забросил... В виртуалках это надёжно работает, а в реальных системах возможны сбои. Выражается это в невозможности попасть на рабочий стол после загрузки... В реальных контейнерных системах эта проблема решается многозонными сборками... Но так как я против многозонности, то делаю так как описал выше... Добавлено: rockdgon111 Цитата: Я имею ввиду что как контейнер с папкой пользователя будет заранее подключаться, чтобы винда смогла загрузиться? | В реальной системе можно подключать контейнер, например, с помощью Diskpart. Для запуска Diskpart на ранней стадии используется планировщик. Примерное содержимое запускаемого через планировщик файла C:\Boot\VHD.dps: Код: Select VDisk file="C:\Hyper-V\VHD\D.vhdx" Attach VDisk Select Partition=1 Assign Letter=D | Назначение буквы (последняя строчка) необязательно. | Всего записей: 1703 | Зарегистр. 02-07-2006 | Отправлено: 12:03 01-09-2016 | Исправлено: Cokpam, 12:28 01-09-2016 |
|