Я отвечу сам. Это может быть полезно кому-то.
Docker использовал драйвер места хранения «aufs» в старом ядре. Поэтому необходимо загрузить модуль «aufs.ko». В новом ядре поддержка aufs не была включена и docker начал использовать драйвер места хранения «devicemapper».
-121--244813- Другой вариант - использовать lsblk -f
:
lsblk перечисляет информацию обо всех доступных или указанных блочных устройствах.
Это означает, что сетевые общие ресурсы (nfs, sshfs) или виртуальные файловые системы (dev, run, sys, proc et al) не отображаются . Кроме того, появится файловая система tmpfs
, которая обычно показана в df -h
, не .
Опция -f
выводит информацию о файловых системах, которая включает точку установки . Например, в
на моей машине перечислены:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
|-sda1 ext2 bootpar ab2e48a8-5f1c-484e-a4a1-f8545e4b2019 /boot
|-sda2 swap swappar 6e9f6e70-141a-417c-82a5-113a3d4c5a53 [SWAP]
`-sda3 ext4 homepar 52f7164d-fac7-4abe-bf78-71353fac7850 /home
sdb isw_raid_member
`-md126 ext4 rootparraid 4275f5ba-8244-4039-9100-06afee678557 /
sdc isw_raid_member
`-md126 ext4 rootparraid 4275f5ba-8244-4039-9100-06afee678557 /
sr0
-121--100671- все цитаты испорчены. Это должно работать
echo -ne '\e[0;34m' Disk: '\e[m' "$(df -h)" "\n"
В основном, если вы делаете
managemac3$ df=`df -h`
managemac3$ echo $df
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk0s2 233Gi 54Gi 179Gi 24% 14151768 46917672 23% / devfs 207Ki 207Ki 0Bi 100% 716 0 100% /dev map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
managemac3$ echo "$df"
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk0s2 233Gi 54Gi 179Gi 24% 14151768 46917672 23% /
devfs 207Ki 207Ki 0Bi 100% 716 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
managemac3$
Это кавычки вокруг переменной держит форматирование под контролем
Сначала создайте пароль для своего пользователя, чтобы предотвратить его использование в в сценариях:
mysql_config_editor set --login-path=local --host=localhost --user=user --password # you will be asked for the password.
Затем из сценария или терминала используйте что-то вроде этого:
mysql --login-path=local --database=X -e "update Y set column Z='abc';"
Или вы можете использовать небезопасный способ:
mysql --user=user --password=pass --host=localhost --database=X -e "update Y set column Z='abc';"