dg
Moderator-папарацци | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору tankistua Цитата: только эти спрятаные диски спрятаны только для винды, в итоге фар все видит | не совсем точно. скрытые таким образом диски не видны в виндовой оболочке - то есть "проводнике" ака "explorer"-е и "моём компьютере". если бы разделы не видела винда, их бы не видели все виндовые проги, к коим, безусловно, относится и фар. Цитата: З.Ы. а на НТФС и запретить доступ ? | фу. краткий экскурсс в сокрытие разделов от ос "microsoft windows" или скромный гимн продуктам компании "acronis" итак, в общем и в целом есть два подхода к скрытию разделов. первый - отнять букву в самой системе штатными средствами ос. надо учесть, что скрытый таким образом раздел не будет изменён никоим образом. он просто будет недоступен в windows через букву - в любых программах под этой ос, но не в других системах, установленных на этом компьютере. для этого запускаете "управление компьютером" (aka "computer management"). самый удобный способ - нажать на "моём компьютере" правой кнопкой и выбрать в контекстном меню пункт "управление" ("manage"). другой способ - выполнить compmgmt.msc. в дереве открывшейся консоли выбираете пункт "управление дисками" ("disk management"). там нажимаете правой кнопкой на интересующем вас разделе и выбирете "изменить букву или путь к диску" ("change drive letter and paths"). дальше понятно - нажимаете "удалить" ("remove"). когда понадобится, вернуть букву на место (или назначить любую другую из числа незанятых) можно из того же окна. этот способ работает, начиная с windows 2000. в windows nt это делается аналогичным способом, только названия инструментов другие. в линейке windows 9х свободно манипулировать буквами дисков невозможно. второй глобальный подход - сделать раздел невидимой для самой ос (она не распознает файловую систему). сразу предупреждаю, что использовать эти разделы под любой ос, установленной на комьютере, будет невозможно, пока вы не покажете их обратно теми же средствами, которыми скрывали. делать это могут почти все менеджеры разделов от сторонних производителей - типа powerquest partitionmagic или acronis partitionmanager. впрочем, я предпочитаю использовать специально обученный менеджер загрузки. в этом случае скрытие разделов можно настроить индивидуально для каждой из установленых на компьютере ос. рекомендую acronis osselector, потому что он единственный из известных мне, который предлагает на выбор два разных способа скрытия разделов. первый - обычное скрытие. такие разделы будут невидны для windows семейства 9x (это значит, что они не будут опознаны при загрузке и им не будет назначена буква). windows nt-семейства (в том числе 2000 и выше) будут видеть такой раздел как отформатированный в неизвестную файловую систему ("os/2 or bootmanager"). это хорошо, так как у винды не будет поползновений как-то изменить этот раздел: винда - система очень приличная, и чужого не трогает. плохо же это именно потому, что раздел не скрыт полностью - то есть он будет учитываться при подсчёте партиций. это надо понимать следующим образом: напрмер, если мы ставим винду на раздел, находящийся после такого вот скрытого (а скрытый будет первым), винда знает, что она установлена на второй по счёту раздел. и если теперь скрытый будет удалён, она не сможет загрузиться - ведь номер её раздела изменился, уменьшится на единицу. второй способ скрытия - полный. иначе называется "nt-скрытие". такие разделы windows семейства nt будут видеть как пустое место. плюс тут в том, что при подсчёте номеров известных разделов номер скрытого таким образом никак не будет учитываться. то есть в приведённом выше примере винда будет думать, что установлена на первый по счёту раздел, что даёт нам полную свободу при операциях с тем "ещё более первым", скрытым. мы можем безнаказанно убивать его и создавать на его месте сколько угодно новых - естественно, скрывая их таким же способом. с другой стороны, опасность в том, что поскольку windows считает место пустым, она может попытаться создать там что-то своё. впрочем, без спросу у юзера она делать этого не станет, просто нужно быть внимательным при управлении разделалами виндовыми средствами. но и тут есть одно очень опасное исключение - установка новой windows xp или выше. здесь мы наблюдаем редкостную самоуправство из серии тех, за которые нас, виндузятников, так презирают *никсоиды. что характерно, windows 2000 такого себе не позволяет. если мы устанавливаем windows xp или более старшую версию на раздел, перед которым были такие "понарошку не существующие" (то есть полностью скрытые), после установки они будут удалены по-настоящему. то есть даже программа, в своё время скрывшая их, увидит вместо них пустое место. здесь важно не впасть в панику - все данные на месте, просто произошла очредная хитрая махинация с таблицей разделов. как же бороться с этой напастью? здесь опять же могу предложить два способа. первый - более спокойный, но требующий внимательности. разделы, которые находятся перед тем, на который вы устанавливаете новую windows, и которые вы планируете держать от неё "полностью скрытыми", надо на время "повысить" до "просто скрытых". тогда windows поймёт, что вставла она, ну, скажем, на второй по счёту раздел (в моём простом примере выше), и ничего перед собой курочить не станет. дальше нам предстоит скрыть предшествующий раздел полностью. но именно перед этим обязательно надо подправить файл c:\boot.ini - уменьшить на один (или сколько вы там разделов скрываете) номер системного раздела. сразу после этого и следует скрывать нужные разделы полностью. в случае acronis osselector (а я не знаю, кто ещё вообще этому обучен) делать это надо при первой перезагрузке после правки boot.ini. в противном случае ntloader (а именно он проводит начальную загрузку windows nt-линейки, читая директивы из boot.ini) просто не найдёт винду, и вы получите ошибку в том плана, что "невозможно найти файл ntoskrnl.dll". ну и второй способ борьбы - менее нервотрёпный на мой взгляд. ещё перед установкой windows нужно сразу сделать раздел nt-cкрытым, тем самым позволив винде его удалить. после этого запускаете любую утилиту для восстановления удалённых разделов - я обычно пользуюсь acronis recovery expert. делать это можно как с загрузочных дискет или компакт-диска, так и непосредственно из только что установленной винды. в последнем случае только что восстановленный раздел будет виден и полностью доступен до перезагрузки, но при первом же запуске acronis osselector он будет приведён в надлежащее - полностью скрытое состояние. кстати, при установке windows прописывает себя в mbr единственной и загружающейся сразу ос, так что тот же osselector надо будет включать заново. сделать это можно либо загрузившись со своевременно заготовленных этой программой дискет или компакт-диска, либо просто запустив её инсталлятор из windows. при этом раздел, на который установлен osselector, может быть скрыт как угодно, но не должен быть удалён способом вроде описанного выше. всем, кто осилил эту телегу, желаю удачи на трудной ниве сокрытия разделов. надеюсь, что описал всё более или менее понятно, остановившись на всех критичных и специфических нюансах. конечно, предполагается, что общие представления о системе логических дисков и, например, файла boot.ini у вас имеются. информации об этом в сети валом. если будут вопросы - постараюсь на них ответить. | Всего записей: 2852 | Зарегистр. 30-05-2002 | Отправлено: 12:28 28-03-2004 | Исправлено: dg, 12:29 28-03-2004 |
|