В Windows 8 или 10, особенно на планшетах с постоянно вставленной SD-картой, есть ли универсальный способ рассматривать карту как несъемный диск?

32

У меня есть планшет Surface Pro, и у меня есть карта Micro SD, которая постоянно вставлена. Я использую его для хранения медиа-файлов, таких как музыка и видео.

Windows, признавая, что это съемный диск, немедленно удаляет файлы, а не помещает их в корзину. Кроме того, такие приложения, как SkyDrive и Dropbox, отказываются синхронизироваться с картой, поскольку она является съемной.

Я знаю, что форматирование NTFS карты micro SD и монтирование ее в виде папки на диске C: позволяет синхронизировать SkyDrive и Dropbox со съемным диском, но это не влияет на удаление файла.

Я также слышал, что различные USB-накопители могут быть изменены, чтобы Windows воспринимала их как несъемные, переворачивая съемный бит. Тем не менее, это не вариант для кард-ридеров, по крайней мере, для моего Surface.

Можно ли как-нибудь включить корзину на этом диске и вообще сделать этот диск несъемным?

user274391
источник

Ответы:

34

Мне удалось решить собственную проблему, но это не совсем простое решение. Короче говоря, вместо хранения файлов на SD-карте, которую Windows, конечно, рассматривает как съемный диск, можно вместо этого заполнить всю SD-карту виртуальным жестким диском, который затем можно подключить в Windows, и рассматривается как фактический жесткий диск.

Вот что я сделал на Windows 8.1:

Необязательно: очистите содержимое вашей SD-карты. Это не является абсолютно необходимым, но объем свободного места на SD-карте станет объемом пространства на вашем новом диске.

Откройте «Управление дисками» (из моего меню «Пуск» он отображается как «Создание и форматирование разделов жесткого диска»).

Необязательно: убедитесь, что ваша SD-карта отформатирована в NTFS. Поскольку карта будет постоянным креплением и кросс-платформенная совместимость не имеет значения, она также может пойти с более современной файловой системой. Кроме того, это позволит включить следующий необязательный шаг непосредственно ниже.

Необязательно (возможно, только если вы решили отформатировать SD-карту в NTFS): выберите раздел на вашей SD-карте и выберите «Изменить букву диска и пути». Удалите букву диска и добавьте новую точку монтирования в пустую папку NTFS. Вы можете вставить это где-нибудь на свой основной диск, я выбрал «C: \ Media Container». Таким образом, SD-карта больше не будет отображаться как отдельный диск, но система по-прежнему будет иметь доступ к виртуальному диску.

В меню «Действие» вверху выберите «Создать VHD». Перейдите к местоположению вашей SD-карты («C: \ Media Container», если вы изменили точку монтирования на то, что я предложил выше). Создайте VHD здесь ... Я назвал мой "Media Store". Я также изменил формат виртуального жесткого диска на VHDX для его устойчивости к событиям сбоя питания, хотя у меня нет фактического понимания этого помимо того, что Windows описала как. Я остановился на рекомендованном типе динамически расширяемого диска, думая, что это может быть полезно, если в будущем я получу SD-карту большего размера.

Щелкните правой кнопкой мыши на новом диске (слева, теперь на его разделе) и выберите инициализировать. Я пошел с таблицей разделов GPT, так как это более новый дизайн и, вероятно, лучше, хотя у меня нет другого понимания этого. После его инициализации щелкните правой кнопкой мыши новый нераспределенный раздел и выберите «Новый простой том». Следуйте указаниям мастера, выделяя все пространство новому разделу, присваивая ему букву диска, которую вы хотите использовать на новом жестком диске (вероятно, D :), и форматируя его в NTFS. Если все прошло хорошо, вы должны увидеть свой новый жесткий диск доступным в проводнике Windows.

Теперь уловка, позволяющая объединить все это, состоит в том, чтобы настроить Windows таким образом, чтобы диск монтировался при загрузке компьютера, так как неинтересно заходить в Управление дисками каждый раз, когда компьютер начинает монтировать диск. Для этого вам нужно создать скрипт для его монтирования, а затем с помощью планировщика заданий выполнить скрипт при загрузке. Я нашел здесь действительно хорошее руководство , которое я приведу ниже.

Сначала создайте текстовый файл, где бы вы ни хотели, с именем, которое вы хотите - это станет вашим сценарием. Я назвал мой «Mount Script.txt» и поместил его в «C: \ Media Container» с моим файлом виртуального жесткого диска. Откройте его и вставьте ниже, указав путь и букву диска, соответствующие вашей информации:

select vdisk file="C:\Media Container\Media Store.vhdx"
attach vdisk
assign letter=D

Откройте планировщик заданий в разделе «Управление компьютером», который отображается в моем меню «Пуск» как «Расписание заданий». На правой панели выберите «Создать задачу».

Ключевые моменты:

  • На вкладке Общие введите какое-нибудь имя для вашей задачи, которое я назвал моим «Монтирование SD-карты». В разделе «При запуске задачи используйте следующую учетную запись пользователя», измените ее на SYSTEM, введя ее в поле имени объекта. Кроме того, может быть важно установить «Настроить» для своей операционной системы, я не совсем уверен, и быстрый поиск в Интернете не совсем объяснил, что делает этот параметр.
  • На вкладке «Триггеры» нажмите «Создать» и установите для «Начать задачу» значение «При запуске».
  • На вкладке «Действия» нажмите «Создать» и установите для «Программа / скрипт» значение «diskpart» (без кавычек). В разделе «Добавить аргументы» вставьте следующее, указав путь к пути вашего скрипта: / s «C: \ Media Container \ Mount Script.txt».
  • На вкладке «Условия» снимите флажок «Запускать задачу, только если ваш компьютер подключен к сети переменного тока».

Вы также можете просмотреть параметры и посмотреть, есть ли что-то, что вы хотели бы установить, но они должны быть основными.

Вот и все! В следующий раз при перезагрузке вы увидите, что место на вашей SD-карте смонтировано как жесткий диск.

user274391
источник
3
О, это такой блестящий взломать!
Джесси Вейгерт
4
Кроме того, добавьте еще один шаг: на вкладке «Общие» измените «использовать следующую учетную запись пользователя» на «СИСТЕМА», и вам не придется выбирать, запускать учетную запись, если пользователь вошел в систему или нет, и вы не будете нужно беспокоиться о том, когда ваш пароль меняется.
Джесси Вейгерт
1
Спасибо Джесси за улучшение, добавил его в решение!
user274391
1
Для Windows 10 я должен был добавить / s перед "c: \ Media Container" Mount Script.txt ", чтобы заставить это выполняться ...
PGallagher
Это хорошо подходит для включения BitLocker на самой SD-карте, которая, в свою очередь, зашифровывает диск (сохраняет ваши данные в безопасности).
CenterOrbit