LinuxForum.Fans
Тема

Пропало содержимое раздела ext4

Автор: Anticitizen_One 9 сообщений 1551 просмотров
#247764

Выполнил следующие команды

[root@box shooter]# chown -R shooter:users /media/sda5/
[root@box shooter]# chmod -R 664 /media/sda5

Открываю sda5, а там вместо папок:


Делал:

fsck -fc /dev/sda5
fsck из util-linux 2.21.1
e2fsck 1.42.2 (27-Mar-2012)
Checking for bad blocks (read-only test): done
/dev/sda5: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda5: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda5: 219981/12804096 files (0.8% non-contiguous), 34223314/51201163 blocks

Боюсь за содержимое, данные то вроде сохранились даже.

#247766

Вы убрали бит «исполняемости» для каталогов в том числе. Что означает невозможность поиска в них, т.е. отображения файлов.
Должно помочь:

text
find /mnt/sda5 -type d -exec chmod 755 {} \;
#247768

Действительно, спасибо большое!
Эта строка как я понимаю, находит все директории и ставит им права 755 (исполняемость для всех)? Интересно, не думал что у директорий можно устанавливать исполняемость.

#247769
"Anticitizen One" написал:
Интересно, не думал что у директорий можно устанавливать исполняемость.

Как я уже сказал, в данном контексте «исполняемость» обозначает возможность отображения содержимого каталогов.

#247776
"Lupo Alberto" написал:
возможность отображения содержимого каталогов

или возможность входа внутрь каталога

#247778
"newzenon" написал:
или возможность входа внутрь каталога

Так, пожалуй, точнее. Потому что, зная абсолютные пути к файлам и имея соответствующий к ним доступ, содержимое файлов просмотреть можно.

#247796

В англоязычной литературе этот бит иногда называют search/execute-битом. Думаю, все же точнее, если сказать не "вход внутрь каталога", а "поиск по каталогу".

#247799

Ну тогда надо начинать с того что как таковых каталогов нет, а есть только принадлежность файла к одному из типов:

text
- — обычный файл;
d — каталог;
b — файл блочного устройства;
c — файл символьного устройства;
s — файл типа socket;
p — именованный канал;
l — символическая ссылка. 
#247801

Каталогов нет как таковых на NTFS или FAT. А на ext2/3/4 и большинстве других ФС каталоги есть. Просто они файлы.

Войдите или зарегистрируйтесь, чтобы ответить.