# Работа с дисками

Статья норм: <https://serveradmin.ru/nastrojka-diskov-v-debian/>

## hwinfo

Просмотр информации о физ дисках

## fdisk

Просмотр информации о физ дисках с привязкой к логическим

Все физические диски: `fdisk -l`

## Форматирование диска

ext4 - default fs type for debian

```
mkfs -t ext4 /dev/sda1
```

## Монтирование при загрузке

blkid - посмотреть UUID диска нового

В /etc/fstab добавить запись

Обязательно следите за тем, чтобы в конце файла fstab был переход на новую пустую строку. Это важно. Если не сделать переход на пустую строку, система не загрузится.

Править надо крайне осторожно

## mount

Работа с сетевыми дисками

### SMB

```
mount -t cifs //10.1.4.4/backup /mnt/backup -o user=admin,password=passadmin
```

Если команда не отработает и будет ошибка, установите отдельно **cifs-utils**.

```
# apt install cifs-utils
```

С монтированием по smb есть куча нюансов. Сколько различных ошибок я ловил при этом - не счесть. То кодировка не совпадает, то в пароле спец. символы, то шара в домене и надо правильно указать домен. Если в пароле есть спец. символы, пароль можно взять в одинарные кавычки. Домен можно указать через слеш, через плюс, через @. Пробуйте разные варианты, если не получается. Так же имя пользователя с доменом можно тоже брать в кавычки, иногда помогает. Например, вот так - 'domain\admin'. Так же обращайте внимание на версию протокола smb. Ее можно принудительно указывать через опцию *vers*. Так же можно вывести более подробный лог подключения.

```
# mount -t cifs -vvv //10.1.4.4/backup /mnt/backup -o vers=2.1,user=admin,password=passadmin
```

### NFS

Для подключения сетевого диска по nfs, необходимо установить на машину nfs-client, который находится в пакете **nfs-common**.

```
# apt install nfs-common
```

После этого можете подключить сетевую папку по nfs:

```
# mount -t nfs 10.1.4.4:/backup /mnt/backup
```

С nfs, так же как и с cifs, можно вывести расширенный лог и принудительно указать версию.

```
# mount -t nfs -vvv -overs=2 10.1.4.4:/backup /mnt/backup
```

Перед подключением диска можете проверить, а если вам вообще доступ к сетевому диску на сервере:

```
# showmount --exports 10.1.4.4
```

Вы должны увидеть список nfs дисков, к которым у вас есть доступ. Если список пуст, подмонтировать ничего не получится.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://appsecurity.gitbook.io/devops/operacionnye-sistemy/linux/failovaya-sistema/rabota-s-diskami.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
