Объемы EBS, смонтированные на неправильном каталоге после перезагрузки

Поскольку в первом случае 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' {} \;" \;
2
20.07.2013, 06:53
1 ответ

blkid

Вместо дескрипторов устройства Вы могли бы хотеть попытаться использовать 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

Имя RAID?

@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 сверх своих НАБЕГОВ. Но это - другая тема в целом.

Ссылки

3
27.01.2020, 22:06
  • 1
    Или назовите объем набега и использование /dev/md/myname. –  Patrick 20.07.2013, 09:46
  • 2
    Ничто для добавления но я хотел сказать Вам, которыми это было хорошо хотя и полезный ответ. –  BillMan 24.06.2014, 17:47
  • 3
    В Вашем первом примере, blkid сообщает тип фс ext3, но затем в предложенной fstab записи, Вы монтируете его как xfs. Принятие это - просто опечатка? –  aidan 10.07.2014, 04:54
  • 4
    @aidan - благодарит за голову. Зафиксированный опечатка. –  slm♦ 10.07.2014, 04:58

Теги

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