Чому нам ще доводиться використовувати букви диска для ідентифікації файлових систем?


10

Друг зіткнувся з проблемою, коли він встановив Windows 7 із зовнішнього накопичувача, а внутрішній завантажувальний привід тепер призначений H :. Теоретично це не повинно створювати проблем, оскільки є програмні інтерфейси для отримання літери диска для системного диска. На практиці, однак, існує досить багато програм, які припускають, що C: є єдиним можливим місцем розташування системних каталогів, і вони відмовляються працювати із системними каталогами H :. У цьому не винна Microsoft, але це все-таки біль. Загальний консенсус здається, що повторна установка, встановлення внутрішнього завантажувального диска на C:, - єдиний спосіб виправити ці проблеми.

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


1
Вибачте, але дату перенесли на 10 років до 2022 року. Ми [Я] дуже жаліємось за затримку. Якщо у вас є якісь питання, будь ласка, не соромтеся зв’язатися зі мною.
Мейтін Ульхак

5
Ви самі відповіли на своє запитання. Якщо програми задавлюються чимось "простим", як це, уявіть проблеми, які викликають фундаментальні зміни. Пам’ятайте всі проблеми з дозволом, коли Microsoft вирішила, що їм не подобається, що всі пишуть всюди у файловій системі та користувачі, які мають можливості адміністрування весь час?
Даніель Бек

Відповіді:


7

Microsoft завжди робила величезний пріоритет зворотній сумісності. Саме тому, що всі ті програми, які припускають C:\, або навіть загальний зразок Drive:\path\, вони не можуть перейти до структури на зразок UNIX. Усі програми для Windows базуються на припущенні, що шляхи починатимуться з літери диска (якщо вони не відносний шлях). Навряд чи це незабаром зміниться.

Деякі програми, коли працюють у режимі сумісності, можуть працювати належним чином із нестандартним інсталяційним накопичувачем.

Щось, що може спрацювати (я не намагався, але пізніше і додаду деталі), це створити невеликий розділ, назвати його C:і встановити різні системні диски з H:папок на C:диску. Таким чином, коли програма запитала C:\Program Files, вона отримала б доступ до папки H:\Program Files, встановленої на C:диску.


5
+1, Якщо програми задихаються, коли C: \ не вірно, уявіть, як вони поводитимуться, коли вся концепція букв диска відходить!
Стівен Дженнінгс

Я не знаю: я маю на увазі, що вони могли б дозволити привод диска, не порушуючи занадто багато речей, якщо ваш завантажувальний розділ ще обмежений одним символом. Таким чином, у вас може бути диск, названий на зразок: `FILES: \`. Але рівень болю недостатньо високий, щоб виправдати його застосування.
Джоел Куехорн

Насправді струнні диски вже є, і вже давно, у формі назв UNC; те, що я дійсно бажаю, щоб вони змінилися, це дозволяти або \ або / як роздільник компонентів. Я дійсно не бачу, чому файлова система не може підтримувати C: \ xxx та '/ xxx' (і навіть // C / xxx) одночасно.
Лоуренс Дол

@LawrenceDol Деякі програми Windows (DOS?) Очікують, що опція / прапор починається з / (замість -) у Windows, і скаржиться, якщо шляхи містять її.
Agi Hammerthief

@AgiHammerthief: Це правда, але тоді ви просто не можете використовувати розділені іменами косої риски в командному рядку.
Лоуренс Дол

5

скористайтеся командою subst ms-dos, яка додає букву диска для вже існуючої літери диска або папки


4
Позбавлення букв накопичувача точно не досягається, додавши ще кілька.
Даніель Бек

3
Все-таки це вирішить описану проблему. Я думаю, що голосування було невиправданим.
itadok

@itsadok Я не відповів на цю відповідь. Насправді ніхто не робив, як я бачу, згідно з цим привілеєм . І, мабуть, корисно для ОП, це не відповідає на питання, яке він чи вона фактично ставив, що є більш фундаментальним.
Даніель Бек

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

2

Незважаючи на те, що ми можемо застрягти з буквами диска до кінця дня, ви можете змінити їх у меню Пуск → Програми → Адміністративні інструменти → Управління комп'ютером → Зберігання → Управління дисками. Клацніть правою кнопкою миші гучність і виберіть "Змінити лист диска".


6
Це все правда, але майте на увазі, що Windows не дозволить вам змінити букву диска завантажувального розділу, оскільки це порушить кожне твердо закодоване посилання на всій ОС.
nhinkle
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.