Поскольку в первом случае grep
попытки fo находят 'MyClass' в именах файлов и во втором, он пытается найти 'MyClass' в содержании файла.
Первый равен
find . -type d -name 'mydir*' -exec find '{}' -name '*MyClass*.java' \;
в то время как второй равен
find . -type d -name 'mydir*' -exec sh -c \
"find '{}' -name '*.java' -exec grep 'MyClass' {} \;" \;
Вместо дескрипторов устройства Вы могли бы хотеть попытаться использовать UUID для каждого из устройств. Можно получить использование UUID устройств команда blkid
.
$ blkid
/dev/lvm-raid2/lvm0: UUID="2123d4567-1234-1238-adf2-687a3c237f56" TYPE="ext3"
Затем добавьте это к Вашему /etc/fstab
:
UUID=2123d4567-1234-1238-adf2-687a3c237f56 /mnt/db ext3 defaults 0 0
@Patrick, упомянутый в комментариях для создания имени тома RAID. Я отказывался предложить это, потому что я вышел, честно не понял Вашу установку. Но я буду включать детали для создания устройства MD на всякий случай. Что-то вроде этого:
$ sudo mdadm --assemble /dev/mdraid10 --name=myraid10 --update=name \
/dev/md125 /dev/md126 /dev/md127
Я использовал НАБЕГИ для 10 + годы, и я никогда не определял имя устройства все же. Я обычно использую UUID или дескриптор существующего устройства НАБЕГОВ вместо этого.
$ cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdc1[0] sdb1[1]
2930266432 blocks [2/2] [UU]
unused devices: <none>
От вышеупомянутого вывода дескриптор устройства /dev/md0
. Таким образом, теперь можно проверить, что это - детали:
$ mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Wed Dec 16 22:55:51 2009
Raid Level : raid1
Array Size : 2930266432 (2794.52 GiB 3000.59 GB)
Used Dev Size : -1
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Sat Jul 20 07:39:34 2013
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : 2f2b26fd:ce4d985f:6a98fc18:3e8f2e46
Events : 0.23914
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 17 1 active sync /dev/sdb1
Я затем обычно добавляю вышеупомянутый UUID к /etc/mdadm.conf
использование этой команды:
$ sudo mdadm --detail --scan
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=2f2b26fd:ce4d985f:6a98fc18:3e8f2e46
$ sudo mdadm --detail --scan > /etc/mdadm.conf
В моем /etc/fstab
для монтирования этого RAID, я использовал бы /dev/md0
:
/dev/md0 export/raid1 ext3 defaults 1 2
Я также всегда помещал LVM сверх своих НАБЕГОВ. Но это - другая тема в целом.
/dev/md/myname
. – Patrick 20.07.2013, 09:46blkid
сообщает тип фсext3
, но затем в предложенной fstab записи, Вы монтируете его какxfs
. Принятие это - просто опечатка? – aidan 10.07.2014, 04:54