В WSL все каталоги выделены синим цветом на зеленом фоне

@Lambo -Fan 128 ГБ SSD — это ваш диск данных, вы не можете объединить диск данных с диском ОС. вам нужно расширить диск ОС отдельно, Microsoft Azure имеет функцию увеличения диска ОС. Выполните следующие шаги, чтобы увеличить диск ОС для CentOS/RHEL/Ubuntu

Выполните следующие действия на портале Azure:

  1. Войдите на портал portal.azure.com, откройте виртуальную машину, перейдите на панель обзора виртуальной машины и остановите виртуальную машину
  2. Как только виртуальная машина будет остановлена ​​(освобождена ), перейдите на панель «Диски»
  3. Щелкните ссылку на диск ОС
  4. Введите новый размер в текстовое поле «Размер» и нажмите «Сохранить».
  5. После завершения операции вернитесь на панель «Обзор ВМ» и нажмите «Пуск»

Для Red Hat 7.x / CentOS 7.x:

1 )Войдите в виртуальную машину, используя SSH, мы можем проверить размер диска, используя:

лсблк

2 )Чтобы продолжить изменение размера раздела, мы будем использовать:

sudo fdisk /dev/sda


тип:р
это покажет оба раздела /dev/sda1 и /dev/sda2, которые в основном являются разделами 1 и 2.
введите:d , затем 2 (, чтобы удалить раздел 2 )
введите:n затем p, 2 (для воссоздания раздела 2 )вы можете принять значения по умолчанию
введите:w (, чтобы сохранить новый раздел )
введите:q(для выхода из fdisk )
sudo reboot (для перезагрузки виртуальной машины, чтобы раздел обновился)

3 )Чтобы завершить изменение размера, после перезагрузкивыполнить команду:

Для Red Hat 7.3 и CentOS 7.3:

sudo xfs _гроуфс /dev/sda2

4 )Используйте команду :df -h для проверки размера :Используемый размер файловой системы Доступно Использование % Установлено на /dev/sda2 100 ГБ 1,6 ГБ 98 ГБ 2% /

В приведенном ниже документе содержится дополнительная информация по увеличению размера диска ОС. Как :изменить размер раздела Linux osDisk в Azure

https://blogs.msdn.microsoft.com/linuxonazure/2017/04/03/how-to-resize-linux-osdisk-partition-on-azure/

1
24.09.2021, 17:52
2 ответа

LS_COLORS не игнорируется. Это вызывает синеву на зеленом, что абсолютно нестандартно. Этот синий цвет на зеленом уродлив по дизайну :, он сигнализирует о том, что каталог доступен для записи во всем мире -, что обычно редко, но распространено в WSL, который не использует разрешения Unix обычным способом.

Это происходит из-за настройки owв LS_COLORS. Замените ow=34;42на ow=, чтобы настройка не применялась.

shopt -s extglob
LS_COLORS=${LS_COLORS/:ow=*([^:]):/:ow=:}
3
24.09.2021, 19:34

ow=34;42— это то, что печатается. Если вы сделаете

dircolors --print-database

вы можете заметить эту строку:

OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky

, который является кодом ow. Это говорит о том, что у вас есть доступный для записи каталог -. Как я прокомментировал вLS _ЦВЕТА, смешивая критерии соответствия, например. расширение файла и жесткая ссылка

However, GNU ls chooses only one scheme for coloring each file.

В этом случае он видит в таблице что-то более «интересное», чем просто тип файла/каталога, и использует его. Кстати, чтение исходного кода -— единственный способ понять GNU ls, поскольку его документация слаба.

3
24.09.2021, 18:59

Теги

Похожие вопросы