Вы использовали -m
опция, когда Вы использовали usermod -d
?
в противном случае затем необходимо на самом деле переместить корневой каталог, а также изменить запись в/etc/passwd.
Это переименует/home/pi к/home/user, если/home/user не будет уже существовать:
cd /home
[ ! -e user ] && sudo mv pi user
иначе проверьте это user
корневой каталог на самом деле /home/user
и не просто /home
... вот некоторые методы, которые можно использовать для обнаружения домашнего dir пользователя:
grep '^user:' /etc/passwd # works for system-local accounts only
finger user # requires finger to be installed
pinky -l user # part of GNU coreutils
getent passwd user # should work no matter where the account
data is stored
Обратите внимание, что взгляд может быть задан сценарием:
# cat /opt/perf/examples/adviser/disk_sar
#The following glance adviser disk loop shows disk activity comparable
#to sar -d data.
#Note that values will differ between sar and glance because of differing
#data sources, calculation methods, and collection intervals.
headersprinted = 0
# For each disk, if there was activity, print a summary:
disk loop {
if BYDSK_PHYS_IO_RATE > 0 then {
# print headers if this is the first active disk found this interval:
if headersprinted == 0 then {
print "-------- device %util queue r+w/s KB/s msecs-avserv"
headersprinted = 1
}
print GBL_STATTIME, " ",BYDSK_DEVNAME|15, BYDSK_UTIL|7|2,
BYDSK_REQUEST_QUEUE|8|2, BYDSK_PHYS_IO_RATE|8|0,
BYDSK_PHYS_BYTE_RATE|8|0, BYDSK_AVG_SERVICE_TIME|16|2
}
}
if headersprinted == 0 then
print GBL_STATTIME, " (no disk activity this interval)"
Использовать тот сценарий:
glance -aos /opt/perf/examples/adviser/disk_sar -j 5
Здесь BYDSK_UTIL является % времени, диск занят во время интервала набора.
Прочитайте /opt/perf/paperdocs/gp/C/gp-metrics.txt и /opt/perf/paperdocs/ovpa/C/methp.txt для наблюдения доступных метрик.
Если Вы предварительный друг другие инструменты. Можно использовать SAR (по умолчанию на hp-ux) использование egrep -f fiters
отфильтровать на Вашем диске
например:
(awk должен иметь метку времени для каждого диски),
sar -d 5 10 | awk '/^[0-9]/ {t=$1} {sub("^........",t,$0); print }' | egrep -f myfilter
11:56:15 device %busy avque r+w/s blks/s avwait avserv
11:57:17 disk1680 23.76 0.50 200 3200 0.00 1.19
11:57:17 disk1689 0.99 0.50 1 507 0.00 5.45
11:57:17 disk1694 41.58 0.50 237 3786 0.00 1.75
11:57:17 disk1696 0.00 0.50 1 16 0.00 2.07
11:57:17 disk1707 0.99 0.50 1 16 0.00 5.82
11:57:17 disk1709 4.95 0.50 2 2044 0.00 24.10
11:57:17 disk1712 3.96 0.50 2 1980 0.00 23.69
...
С myfilter, содержащим диски, Вы хотите смотреть.
# cat myfilter
disk1680
disk1689
...
добавьте символ пробела "" после каждого, какие дисковые имена, иначе disk1 соответствовали бы disk10