Просмотр диска в Linux
Обновлено: 24.11.2024
Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Unix и Linux Stack Exchange.
Закрыт 7 лет назад.
отредактировано 02-25: Я благодарю @Anthon за его ответы. Однако я до сих пор не понимаю смысла или того, как «пинговать» («Как только вы обновите свой вопрос, пропингуйте комментаторов»). Я тоже не понимаю смысла "Если вы не знаете, что он имеет в виду, спросите его в комментарии под своим" (?). Я надеюсь, что он и другие извинит меня за то, что я не связался с ними напрямую по этому обновленному вопросу.
Также спасибо @Jenny D за ваши (терпеливые и четкие) инструкции и информацию. Я распечатал их и буду использовать.
@ganessh: Это диск NTFS
@Zelda - я вытащил диск, потому что у компьютера, на котором он был установлен, была неисправная (ну, неисправная) материнская плата, и мне нужно было получить данные. У меня не было проблем с диском, когда он был еще в (живом) компьютере.
@Babin Ionston-Я скачал пакет ntfs3g (и расплывчатые инструкции), но у меня возникли трудности с установкой. Тем не менее, я продолжу попытки и, если они не увенчаются успехом, запишу задачи и задам вопрос здесь.
Для новых участников было бы чрезвычайно полезно получать сообщение "напиши это/не то", чтобы было очень ясно, какая информация необходима участникам для ответа на вопрос (и я не я не помню, чтобы получал такое, когда я подписался, но, возможно, я это сделал). Хотя я очень польщен терпением, проявленным большинством людей, ответивших на мой вопрос, я думаю, что это сэкономит всем время.
Все: я опробую эти предложения (и инструкции) и отчитаюсь. Спасибо.
- Диск появляется на моем рабочем столе, и все папки на нем (я полагаю) отображаются в списке папок. Я могу быстро получить доступ к некоторым папкам (и просмотреть содержимое), но не к другим (включая папку с нужными мне файлами — в основном это файлы Word/Excel). Эти файлы находятся в папке, которая раньше находилась в папке «Пользователи» на моем компьютере с Windows.
- Мой компьютер зависает, когда я нажимаю на этот файл (и это самая большая папка - около 12 ГБ). Я вижу вращающийся диск и (я думаю) слово "обработка" над ним. Потом компьютер зависает: курсор зависает или не зависает, а закрыть окно не могу. Получаю сообщение (кажется там написано "доступ") и крутится диск, но файлы не открываются, и комп зависает. Затем мне нужно перезагрузить компьютер.
- Также пробовал копировать файлы на компьютер, но не смог (начались зависания).
Мой вопрос: что мне нужно для доступа к этим файлам?
Кроме того (и еще раз), какую информацию я должен вам предоставить, чтобы вам было легче отвечать на мои вопросы? Обратите внимание, что я новичок в Linux, поэтому не думайте, что я понимаю термины (например, ping) или сокращения, которые могут быть вам знакомы.
Откройте обзор действий и запустите Диски. В списке устройств хранения слева вы найдете жесткие диски, приводы CD/DVD и другие физические устройства. Нажмите на устройство, которое хотите проверить. На правой панели представлена визуальная разбивка томов и разделов на выбранном устройстве.
Как получить доступ к дискам в Linux?
Давайте посмотрим, какие команды можно использовать для отображения информации о диске в Linux.
- дф. Команда df в Linux, вероятно, одна из наиболее часто используемых. …
- fdisk. fdisk — еще один распространенный вариант среди сисопов. …
- lsblk. Этот немного сложнее, но выполняет свою работу, поскольку в нем перечислены все блочные устройства. …
- cfdisk. …
- разошлись. …
- sfdisk.
Не удается получить доступ к файлам Windows из Ubuntu?
1.2 Сначала вам нужно узнать имя раздела, к которому вы хотите получить доступ, выполните следующую команду:
- sudo fdisk -l. 1.3 Затем запустите эту команду в своем терминале, чтобы получить доступ к вашему диску в режиме чтения/записи.
- mount -t ntfs-3g -o rw /dev/sda1 /media/ ИЛИ. …
- sudo ntfsfix /dev/
Как я могу использовать два жестких диска на одном компьютере?
Как использовать два жестких диска на одном компьютере
- Заранее решите, будете ли вы использовать второй жесткий диск внутри или снаружи. …
- Подключите второй жесткий диск к USB-порту или последовательному порту перед загрузкой компьютера, если вы выбрали внешний жесткий диск. …
- Используйте второй жесткий диск так же, как архиватор или флешку.
Как установить Windows на второй жесткий диск?
Когда вам будет предложено выбрать между обновлением Windows и выборочной установкой, выберите второй вариант. Теперь вы можете установить Windows на второй диск. Щелкните второй диск и нажмите кнопку Далее. Это запустит процесс установки Windows.
Как сделать второй жесткий диск основной Windows 10?
- Нажмите "Пуск", а затем нажмите "Настройки" (значок шестеренки), чтобы открыть приложение "Настройки".
- Нажмите "Система".
- Перейдите на вкладку "Хранилище".
- Нажмите ссылку "Изменить место сохранения нового содержания".
- В списке «Новые приложения будут сохраняться в» выберите диск, который вы хотите использовать по умолчанию для установки приложений.
Как сменить диск в Linux?
Как изменить каталог в терминале Linux
- Чтобы немедленно вернуться в домашний каталог, используйте cd ~ ИЛИ cd.
- Чтобы перейти в корневой каталог файловой системы Linux, используйте cd / .
- Чтобы перейти в корневой каталог пользователя, запустите cd /root/ от имени пользователя root.
- Чтобы перейти на один уровень каталога вверх, используйте cd ..
- Чтобы вернуться в предыдущий каталог, используйте cd –
Как узнать размер жесткого диска в Linux?
Как проверить свободное место на диске в Linux
- дф. Команда df означает «без диска» и показывает доступное и используемое дисковое пространство в системе Linux. …
- дю. Терминал Линукс. …
- ls -al. ls -al перечисляет все содержимое определенного каталога вместе с его размером. …
- стат. …
- fdisk -l.
Могу ли я получить доступ к NTFS из Ubuntu?
Драйвер пользовательского пространства ntfs-3g теперь позволяет системам на базе Linux выполнять чтение и запись в разделы, отформатированные в NTFS. Драйвер ntfs-3g предварительно установлен во всех последних версиях Ubuntu, и исправные устройства NTFS должны работать сразу после установки без дополнительной настройки.
Можем ли мы получить доступ к диску Windows из Ubuntu?
После успешного подключения устройства вы можете получить доступ к файлам в разделе Windows с помощью любых приложений в Ubuntu. … Также обратите внимание, что если Windows находится в спящем режиме, если вы записываете или изменяете файлы в разделе Windows из Ubuntu, все ваши изменения будут потеряны после перезагрузки.
Как открыть файл Windows в Linux?
В Linux: откройте файловый менеджер. На боковой панели должны отображаться разделы Windows. Нажмите на них. В Windows: я рекомендую EXT2FSD, как указано здесь или здесь.
Вероятно, вы научились взаимодействовать с компьютером с помощью графического интерфейса и, вероятно, у вас это хорошо получается. Вы можете быть удивлены, узнав, что есть более прямой способ использования компьютера: терминал или оболочка, которая обеспечивает прямой интерфейс между вами и операционной системой. Из-за этого прямого взаимодействия без вмешательства дополнительных приложений использование терминала также упрощает создание сценариев повторяющихся задач и разработку рабочих процессов, уникальных для ваших собственных нужд.
Однако есть одна загвоздка. Как и в случае с любым новым инструментом, вы должны изучить оболочку, прежде чем сможете делать с ней что-то полезное.
В этой статье сравнивается навигация по рабочему столу компьютера без рабочего стола. То есть в этой статье показано, как с помощью терминала перемещаться по компьютеру и просматривать его так же, как на настольном компьютере, но вместо этого с терминала.
Хотя поначалу терминал может показаться загадочным и пугающим, его легко освоить, когда вы поймете, что терминал использует ту же информацию, что и все ваши обычные приложения. Существуют прямые аналоги всего, что вы делаете в графическом интерфейсе, и большинства повседневных действий, которые вы выполняете в терминале. Поэтому вместо того, чтобы начинать знакомство с оболочкой с изучения команд терминала, начните с повседневных задач, с которыми вы уже знакомы.
Просмотреть списки файлов
Чтобы просмотреть список файлов на вашем компьютере или устройстве, вы обычно открываете приложение для управления файлами, которое называется Explorer (Windows), Finder (Mac), Nautilus (GNOME), Amaze (Android) или что-то еще. р>
Команда ls (list) выводит список всех файлов в текущем каталоге.
Команда pwd (распечатать рабочий каталог) сообщает, в каком каталоге вы сейчас находитесь. Оттуда команда ls (list) показывает, что находится в этом (или любом другом) каталоге:
Первыми элементами в списке являются точки. Одна точка — это мета-местоположение, означающее папку, в которой вы сейчас находитесь.
Двойная точка означает, что вы можете вернуться из этого места. То есть вы находитесь в папке внутри другой папки. Как только вы начнете перемещаться по компьютеру, вы сможете использовать эту информацию для справки.
Вы также можете заметить, что трудно отличить файл от папки. В некоторых дистрибутивах Linux предварительно запрограммированы цвета: папки — синие, файлы — белые, бинарные файлы — зеленые и т. д. Если вы не видите эти цвета, вы можете использовать ls --color, чтобы попытаться активировать эту функцию.Однако цвета не всегда передаются через удаленные соединения на удаленные серверы, поэтому общий и универсальный способ прояснить, что такое файлы и что такое папки, — переключатель --classify ( -F ):
Папки заканчиваются косой чертой ( / ), чтобы обозначить, что они являются каталогами. Двоичные объекты, такие как ZIP-файлы и исполняемые программы, обозначаются звездочкой ( * ). Обычные текстовые файлы перечислены без дополнительных обозначений.
Если вы привыкли к команде dir в Windows, вы можете использовать ее и в Linux. Он работает точно так же, как ls .
Открыть папку
Дважды щелкните папку. Когда он откроется, вы окажетесь «в» этой папке.
Команда cd (изменить каталог) открывает папку и делает ее новым текущим рабочим каталогом.
Чтобы открыть или войти в папку в командной строке, используйте команду cd (изменить каталог) следующим образом:
Закрыть папку
Закройте окно рабочего стола, в котором вы находитесь, или нажмите кнопку "Назад" в файловом менеджере, чтобы выйти из папки.
Вы не столько закрываете папку в командной строке, сколько оставляете ее.
На рабочем столе вы судите о своем текущем местоположении по тому, какое окно у вас открыто. Например, когда вы открываете окно и щелкаете значок папки «Документы», вы думаете, что находитесь в папке «Документы».
В терминале наиболее близким к этой концепции является приглашение оболочки. В большинстве оболочек ваше приглашение представляет собой знак доллара ( $ ), и его расположение в компьютере может меняться в зависимости от того, куда вы указываете своему терминалу перейти. Вы всегда можете узнать свое текущее местоположение с помощью команды pwd (напечатать рабочий каталог):
Если вы оказались в одном месте из-за использования команды cd, вы можете "закрыть" это место, вернувшись в свой домашний каталог. Этот каталог в большей или меньшей степени является рабочим столом вашего терминала — это место, на которое вы смотрите, когда впервые открываете терминал.
Команда для возврата домой — это команда cd без указания местоположения (сокращение от cd ~ ):
Навигация по каталогам
Откройте окно, дважды щелкните папку, а затем дважды щелкните вложенную папку. Используйте кнопку «Назад», чтобы вернуться назад.
Команда cd (изменить каталог) перемещает вас в другой каталог. Чтобы выйти из этого каталога, используйте cd вместе с путем к другому местоположению, или используйте двойные точки, чтобы вернуться назад, или вернитесь домой, чтобы перейти оттуда.
Чтобы вернуться на страницу в этом примере, удалите linux часть URL. Вы попадаете в новое место, в родительский каталог, содержащий другой файл для просмотра. Поскольку это происходит внутри вашего веб-браузера, вы, вероятно, не считаете это навигацией по компьютеру, но вы используете тот же принцип в терминале Linux.
Представьте, что ваш компьютер — это Интернет (или, что более уместно, Интернет — это компьютер). Если вы начинаете в своей домашней папке, то все ваши личные файлы могут быть выражены с использованием вашего дома в качестве отправной точки. Думайте о своей домашней папке как о домене URL-адреса в Интернете. Вместо URL используется термин путь к каталогу или путь к файлу. Вот несколько примеров путей:
- /home/seth/bin
- /home/seth/despacer.sh
- /home/seth/documentation.zip*
- /home/seth/люди
Поскольку вы часто возвращаетесь домой, ваш домашний каталог можно обозначить как ~ . Например:
- ~/bin
- ~/despacer.sh
- ~/documentation.zip*
- ~/люди
Чтобы перейти непосредственно к папке people, используйте команду cd вместе с полным путем к каталогу:
Предположим, что в папке "люди" есть каталоги "разработчики" и "маркетинг" .
Теперь, когда вы находитесь внутри каталога людей, вы можете выйти из него одним из трех способов.
Один из вариантов – перейти в другой каталог, в котором вы сейчас находитесь. Этот метод использует точку в качестве отправной точки.
Вы можете перемещаться по всем своим каталогам таким образом: сменить каталог на одну папку, перечислить ее содержимое, а затем перейти к следующему и так далее. Однако, если вы знаете путь, куда хотите попасть, вы можете мгновенно переместиться туда одной командой. Мгновенный доступ к каталогу to /home/seth/people/developers из любого места, мгновенно:
Оказавшись в каталоге, у вас всегда есть возможность вернуться из текущего местоположения, используя мета-местоположение ..чтобы сказать cd, чтобы он поднял вас вверх на одну папку:
Вы можете продолжать использовать этот прием до тех пор, пока вам некуда будет деваться:
Вы также всегда можете мгновенно вернуться в свой домашний каталог, используя этот ярлык:
Поскольку пользователи часто возвращаются домой, большинство оболочек настроено на возврат домой, если вы введете cd без пункта назначения:
Абсолютные пути
Технически пути к файлам начинаются с самого корня файлового дерева вашего компьютера. Даже ваш домашний каталог начинается в самом низу дерева. Этот факт важен, поскольку системные администраторы имеют дело с большим количеством данных, которые существуют за пределами их собственного домашнего каталога.
Когда вы продвинетесь до конца пути к файлу, вы попадете в корневой каталог, обозначенный косой чертой ( / ). Вы видите корневой каталог в начале всех абсолютных путей:
- /дом/сет
- /etc/apache2/apache.conf
- /var/www/htdocs
В случае сомнений вы можете всегда использовать абсолютный путь к любому местоположению:
Чтобы найти, куда вы хотите перейти, используйте команду ls, чтобы "открыть" каталог и заглянуть внутрь:
Заключение
Попробуйте перемещаться по системе с помощью терминала. Пока вы ограничиваетесь командами cd , ls и pwd , вы не можете причинить никакого вреда, и практика поможет вам освоиться в этом процессе. В большинстве систем клавиша Tab автоматически дополняет пути к файлам по мере ввода, поэтому, если вы переходите на ~/people/marketing , все, что вам нужно ввести, это cd ~/people/m , а затем нажать Tab. Если Tab не может завершить путь, вы знаете, что у вас либо неправильный путь, либо есть несколько каталогов с похожими именами, поэтому ваша оболочка не может выбрать, какой из них использовать для автозаполнения.
Навигация в терминале требует практики, но это намного быстрее, чем открывать и закрывать окна и нажимать кнопки «Назад» и значки папок, особенно если вы уже знаете, куда хотите перейти. Попробуйте!
Хотя облачное хранилище предлагает множество преимуществ, ничто не сравнится с хранением данных на физическом жестком диске. Когда вы сохраняете данные на диск, вы точно знаете, где они находятся, и они всегда доступны, когда вам это нужно. Когда вы сохраняете данные на внешний портативный накопитель, такой как флэш-накопитель USB, это даже лучше: вы не только знаете, где находятся ваши данные, но и можете брать их с собой куда угодно. Если вы новичок в Linux или пытаетесь использовать файловую систему Linux на внешнем диске, вы можете столкнуться с тем, что внешние диски сбивают с толку, подвержены ошибкам или конфликтам разрешений или даже потере метаданных.
Есть два "правильных" ответа на этот вопрос:
ExFAT
Раньше ExFAT была файловой системой, чреватой юридическими угрозами со стороны Microsoft, поскольку они владеют кодом. Раньше они предъявляли иски компаниям и организациям, чтобы защитить свое право собственности на FAT, поэтому многие опасались, что они могут сделать то же самое с ExFAT. Однако недавно. Microsoft сделала спецификации для ExFAT открытым исходным кодом. К сожалению, они не предоставили драйвер, но существует существующий диск, чтобы заставить его работать в Linux, и теперь, когда разработчики имеют доступ к полным спецификациям, улучшения неизбежны.
Преимущество ExFAT заключается в том, что он кроссплатформенный (Windows, Mac и многие портативные устройства используют его) и разработан без накладных расходов на права доступа к файлам. Вы можете подключить диск, отформатированный как ExFAT, к любому компьютеру, и все файлы будут доступны всем. Хорошо это или плохо, зависит от вашего варианта использования, но для портативных носителей это часто именно так.
Списки управления доступом (ACL)
Если вы предпочитаете использовать файловую систему Linux на переносном диске, вы можете сделать это, но для беспрепятственного обмена файлами вам следует использовать списки управления доступом (ACL).
Когда вы создаете файл или каталог на диске, в вашей системе есть настройки по умолчанию, определяющие права доступа к файлам. В большинстве случаев эти значения по умолчанию имеют смысл — когда вы создаете файл в своем домашнем каталоге, вы, вероятно, не хотите, чтобы другие пользователи имели доступ к этому файлу. Однако когда вы создаете файл на внешнем диске, велика вероятность того, что вам нужно поделиться этим файлом с кем-то еще (даже если этим кем-то являетесь вы на другом компьютере).
Дополнительные ресурсы по Linux
Вы можете переопределить разрешения по умолчанию для просмотра файлов с помощью ACL, а также управлять режимом создания файлов по умолчанию, установив фиксированный бит. ACL — это слой политик безопасности в расширенных атрибутах каталогов и файлов. Это позволяет вам указывать исключения из того, что указывают разрешения файловой системы. В частности, это позволяет выйти за рамки традиционных разрешений UNIX с одним владельцем и одной группой.
Например, в то время как учетная запись seth (ID 1000) может владеть каталогом, созданным на моем рабочем столе, seth (ID 500) на моем ноутбуке этого не делает, поскольку идентификаторы пользователей разные.
То же самое можно сказать и о группе. Если каталог с идентификатором группы 1000 назначен каталогу на одном компьютере, то группа с идентификатором 500 или 10922 не имеет к нему доступа на другом компьютере. Но ACL может добавлять дополнительных владельцев и группы к каталогам и файлам.
Просмотреть текущий ACL
Любой каталог и файл в любой распространенной файловой системе Linux по умолчанию имеет правила ACL. Они хранятся в расширенных атрибутах, своего рода метаданных, которые вы обычно не видите.
Вы можете просмотреть их в терминале:
Строки с комментариями предназначены только для справки; они сообщают вам путь, а также владельца и группу файла или каталога, информацию о котором вы просматриваете. В следующих строках отображаются правила, примененные к файлу или каталогу. В этом примере разрешения пользователя установлены на rwx, группа — на r-x, а остальные — на r-x. Эти разрешения отражены в обычном списке файловой системы:
Пока пользователь seth (UID 1000) или член группы (GID 100) взаимодействует с каталогом примеров, предоставляется полный доступ. Однако любая другая учетная запись имеет разрешение только на чтение (r).
Настройка ACL
Чтобы изменить ACL, используйте команду setfacl или файловый менеджер с поддержкой ACL. Вы можете быть очень конкретными или очень общими при настройке ACL.
Чтобы просто изменить настройки разрешений файловой системы, вы можете использовать либо chmod, либо setfacl. Это очень общий параметр ACL, поскольку вы ничего не добавляете к разрешениям, уже доступным для UNIX из спецификации файловой системы.
Тот же эффект доступен через chmod:
Добавление пользователей и групп
Настоящая польза от ACL заключается в том, чтобы использовать его для разрешений, выходящих за рамки собственных разрешений UNIX. Если я вошел в свой рабочий стол как seth с идентификатором пользователя 1000 и знаю, что каталог на моем переносном диске должен быть доступен для использования seth с идентификатором 500 на моем ноутбуке, то просто объявить seth владельцем недостаточно, потому что идентификаторы пользователей не совпадают.
Вы можете добавить пользователя или идентификатор пользователя в список контроля доступа:
В список добавлена новая запись, относящаяся к идентификатору пользователя 500. Теперь подключение диска к другому компьютеру Linux или UNIX позволяет пользователю с идентификатором 500 получить доступ к папке примера.
Вы также можете добавлять пользователей по имени учетной записи или группы по имени или идентификатору группы. Идентификаторы — это то, что действительно имеет значение для разрешений, поэтому, если вы находитесь в смешанной среде (например, серверы RHEL и клиенты Elementary), вам следует проверить идентификаторы пользователей и идентификаторы групп, скрывающиеся за учетными записями, которые на первый взгляд кажутся недействительными. идентичны.
Настройка правил ACL по умолчанию
Если вы рассматриваете контроль доступа как одноразовую настройку, вы быстро столкнетесь с проблемами, как только ваши разные учетные записи пользователей начнут создавать файлы и каталоги. Любой новый файл или каталог, созданный каждым пользователем, наследует разрешения системы по умолчанию (и ACL). Это означает, что после того, как пользователь ноутбука seth с идентификатором 500 создаст файл в каталоге, он может стать недоступным для пользователя seth с идентификатором 1000, поскольку владельцем файла является UID 500.
К каталогам можно применить ACL по умолчанию, чтобы файлы и подкаталоги, созданные в них, наследуют родительский ACL. Вы можете установить ACL каталога по умолчанию с параметром –default:
Когда пользователь создает новый каталог в каталоге примера, унаследованный ACL совпадает с родительским:
Это означает, что любой созданный каталог или файл наследует один и тот же ACL, поэтому ни пользователи 500, ни 1000 никогда не исключаются из доступа.
Pragmatic ACL для внешних дисков
При использовании файловой системы Linux для внешних дисков простой способ убедиться, что она работает со всеми пользователями, которые планируют использовать переносной диск, — настроить ACL для одного каталога верхнего уровня.
Например, предположим, что вы отформатировали USB-накопитель с именем mydrive как файловую систему ext4. Вы хотите, чтобы ваша учетная запись на ноутбуке и рабочем столе, а также ваша коллега Алиса имели доступ к файлам.
Сначала создайте каталог на верхнем уровне диска:
Затем примените ACL к каталогу верхнего уровня, чтобы предоставить доступ всем важным пользователям:
Наконец, примените ACL по умолчанию, чтобы все каталоги и файлы, созданные в зонтике каталога верхнего уровня, наследуют один и тот же ACL по умолчанию (обратите внимание, что в этой команде используется сокращенная версия –modify):
Применение значений по умолчанию к существующей системе
Если вам нужно применить настройки ACL ко многим уже существующим файлам, вы можете сделать это с помощью команды find.
Сначала найдите все каталоги и примените правила ACL:
Неразумно без разбора устанавливать все права доступа к исполняемым файлам, поэтому затем найдите все файлы и установите разрешения для re. Файлы, которым требуется исполняемый бит, могут быть установлены вручную или по расширению файла:
Настройте логику этих команд в соответствии с вашими индивидуальными потребностями (не запускайте команду, которая удаляет бит исполняемого файла, например, в /usr или в каталоге, содержащем только исполняемые программы).
Внешние диски
Не допускайте путаницы с внешними дисками в Linux и не ограничивайте себя традиционными разрешениями UNIX. Заставьте списки управления доступом работать на вас и не стесняйтесь использовать собственные журналируемые файловые системы Linux на своих переносных дисках.
Читайте также: