Игнорируются опции монтирования из fstab для корневого раздела [Partially Solved]

В ядре 3.0.0 для xfs наконец-то официально добавили поддержку TRIM. Возрадовавшись, я добавил discard в опции монтирования:

LABEL=root              /               xfs             discard,noatime

Однако, в итоге оказалось, что опции для корня почему-то системой игнорируются:

/dev/root / xfs rw,noatime,attr2,delaylog,logbsize=128k,sunit=256,swidth=256,noquota 0 0

Если вместо LABEL=root использовать UUID или /dev/sda1, или даже /dev/root - результат тот же.

В чем может быть проблема?

З.Ы. Фстаб полностью - http://pastebin.com/pYP3RG3A
Мтаб - http://pastebin.com/sHCxKYEL

Может, оно в defaults входит

Может, оно в defaults входит и потому не отображается?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

А где посмотреть что входит в

А где посмотреть что входит в defaults?

И если сделать

mount -o remount,discard,noatime /dev/root /

то

/dev/root / xfs rw,noatime,discard 0 0

Плюс, если добавить в фстабе еще logbufs=8, то для корня оно тоже не появляется в мтаб, а вот для других разделов - есть.
То есть, все же очень похоже что опции для корня игнорируются подчистую :(

LinuxDrom написал(а): А где

LinuxDrom написал(а):
А где посмотреть что входит в defaults?

mount -l

Спасибо. Тоже что и в

Спасибо.
Тоже что и в мтаб:

/dev/root on / type xfs (rw,noatime,attr2,delaylog,logbsize=128k,sunit=256,swidth=256,noquota) [root]

:(

С каких таких пор ядро читает

С каких таких пор ядро читает fstab :), а вот корень монтирует именно ядро, поэтому пробуем rootflags .

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Скорее вопрос с каких пор не

Скорее вопрос с каких пор не читает... В былые времена (я без понятия когда/после чего они закончились) ядро монтировало корень в ридонли, а потом корень монтировался уже с опциями из фстаб.

С append="rootflags=noatime,discard" в лило - кернел-паник(

LinuxDrom написал(а): С

LinuxDrom написал(а):
С append="rootflags=noatime,discard" в лило - кернел-паник(

Оказалось что панику вызывает передача больше одного параметра в rootflags. Оставил только discard, все ок:

/dev/root / xfs rw,noatime,attr2,delaylog,discard,logbsize=128k,sunit=256,swidth=256,noquota 0 0

И даже работает :)

# seq 1 1000 > test_trim

# hdparm --fibmap test_trim 
test_trim:
 filesystem blocksize 4096, begins at LBA 2048; assuming 512 byte sectors.
 byte_offset  begin_LBA    end_LBA    sectors
           0   33249416   33249423          8

# hdparm --read-sector 33249416 /dev/sda
/dev/sda:
reading sector 33249416: succeeded
0a31 0a32 0a33 0a34 0a35 0a36 0a37 0a38
0a39 3031 310a 0a31 3231 310a 0a33 3431
...

# rm test_trim 

# hdparm --read-sector 33249416 /dev/sda

/dev/sda:
reading sector 33249416: succeeded
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".