Перейти к содержанию

Флейм о Линуксе


Daniel5555

Рекомендуемые сообщения

Ссылку относительно быстроты спроси у VECTOR'а, а по поводу надежности, я просто знаю что в моем университете эту систему прекратили использовать после тестовых попыток объясняя это слабой надежностью. Используется ext3.

И это говорит о большей надежности НТФС? Если найдешь актуальное сравнение надежности ext3 и NTFS тогда можно будет о чем-то делать выводы. По сравнению в скорости NTFS и ext4 нашел только один тест, да и тот убогий по сравнению с тем как тестируют родные ФС, замечу, что там ext4 себя лусше показала, но тестов провели мало чтобы делать какой-либо вывод

http://www.phoronix.com/scan.php?page=news_item&px=ODIxNw

Я спросил (тут почему-то надо по два раза повторять), нужно ли столько дистрибутивов? Не важно уже для чего.
Нужно, а что не нужно умрет.
Это голословно.
Как и половина твоих заявлений
Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 237
  • Created
  • Последний ответ

Top Posters In This Topic

Areldar

И это говорит о большей надежности НТФС? Если найдешь актуальное сравнение надежности ext3 и NTFS тогда можно будет о чем-то делать выводы.

На Википедии есть целый раздел посвященный недостаткам ext3.

Functionality

Since ext3 aims to be backwards compatible with the earlier ext2, many of the on-disk structures are similar to those of ext2. Because of that, ext3 lacks a number of features of more recent designs, such as extents, dynamic allocation of inodes, and block suballocation.[15] There is a limit of 31998 sub-directories per one directory, stemming from its limit of 32000 links per inode.[16]

ext3, like most current Linux filesystems, cannot be fsck-ed while the filesystem is mounted for writing. Attempting to check a file system that is already mounted may detect bogus errors where changed data has not reached the disk yet, and corrupt the file system in an attempt to "fix" these errors.

Defragmentation

There is no online ext3 defragmentation tool that works on the filesystem level. An offline ext2 defragmenter, e2defrag, exists but requires that the ext3 filesystem be converted back to ext2 first. But depending on the feature bits turned on in the filesystem, e2defrag may destroy data; it does not know how to treat many of the newer ext3 features.[17]

There are userspace defragmentation tools like Shake[18] and defrag.[19][20] Shake works by allocating space for the whole file as one operation, which will generally cause the allocator to find contiguous disk space. It also tries to write files used at the same time next to each other. Defrag works by copying each file over itself. However they only work if the filesystem is reasonably empty. A true defragmentation tool does not exist for ext3.[21]

That being said, as the Linux System Administrator Guide states, "Modern Linux filesystem(s) keep fragmentation at a minimum by keeping all blocks in a file close together, even if they can't be stored in consecutive sectors. Some filesystems, like ext3, effectively allocate the free block that is nearest to other blocks in a file. Therefore it is not necessary to worry about fragmentation in a Linux system."[22]

While ext3 is more resistant to file fragmentation than the FAT filesystem, nonetheless ext3 filesystems can get fragmented over time or on specific usage patterns, like slowly-writing large files.[23][24] Consequently the successor to the ext3 filesystem, ext4, is planned to eventually include an online filesystem defragmentation utility,[25] and currently supports extents (contiguous file regions).

[edit] Recovery

There is no support of deleted file recovery in the file system design. The ext3 driver actively deletes files by wiping file inodes[26] for crash safety reasons. This is why an accidental 'rm -rf ...' command may cause permanent data loss.

There are still several techniques[27] and some free[28] and commercial[29] software for recovery of deleted or lost files using file system journal analysis; however, they do not guarantee any specific file recovery.

Compression

Support for transparent compression is available as an unofficial patch for ext3. This patch is a direct port of e2compr and still needs further development, it compiles and boots well with upstream kernels[citation needed] but journaling is not implemented yet. The current patch is named e3compr.[30]

Lack of snapshots support

Unlike a number of modern file systems, Ext3 does not have native support for snapshots - the ability to quickly capture the state of the filesystem at arbitrary times, instead relying on less space-efficient volume level snapshots provided by the Linux LVM. The Next3 file system is a modified version of Ext3 which offers snapshots support, yet retains compatibility to the EXT3 on-disk format.[31]

No checksumming in journal

Ext3 does not do checksumming when writing to the journal. If barrier=1 is not enabled as a mount option (in /etc/fstab), and if the hardware is doing out-of-order write caching, one runs the risk of severe filesystem corruption during a crash.[32][33]

Consider the following scenario: If hard disk writes are done out-of-order (due to modern hard disks caching writes in order to amortize write speeds), it is likely that one will write a commit block of a transaction before the other relevant blocks are written. If a power failure or unrecoverable crash should occur before the other blocks get written, the system will have to be rebooted. Upon reboot, the file system will replay the log as normal, and replay the "winners" (transactions with a commit block, including the invalid transaction above which happened to be tagged with a valid commit block). The unfinished disk write above will thus proceed, but using corrupt journal data. The file system will thus mistakenly overwrite normal data with corrupt data while replaying the journal. There is a test program available to trigger the problematic behavior. If checksums had been used, where the blocks of the "fake winner" transaction were tagged with a mutual checksum, the file system could have known better and not replayed the corrupt data onto the disk. Journal checksumming has been added to ext4.[34]

Filesystems going through the device mapper interface (including software RAID and LVM implementations) may not support barriers, and will issue a warning if that mount option is used.[35][36] There are also some disks that do not properly implement the write cache flushing extension necessary for barriers to work, which causes a similar warning.[37] In these situations, where barriers are not supported or practical, reliable write ordering is possible by turning off the disk's write cache and using the data=journal mount option.[38] Turning off the disk's write cache may be required even when barriers are available. Applications like databases expect a call to fsync() will flush pending writes to disk, and the barrier implementation doesn't always clear the drive's write cache in response to that call.[39] There is also a potential issue with the barrier implementation related to error handling during events such as a drive failure[40] It is also known that sometimes some virtualization technologies do not properly forward flush command to the underlaying devices (files, volumes, disk) from guest operating system. Similarly some hard disks or controllers implements cash flushing incorrectly or not at all, but still advertise that it is supported, and do not return any error when it is used. For this reasons it is safer to assume that cache flushing do not work, or test it extensively with more reliable and tested components (like SCSI disks).

Всего этого нет в NTFS, насколько я знаю.

И да, то что говорит Linux System Administrator Guide это бред, имхо.

Ссылка на комментарий
Поделиться на другие сайты

Блин ты не пробиваем. Выдергивать там того нет там сего нету бессмысленно. Если есть исследование то можно о чем-то говорить. Нету - неопределенность

Lack of snapshots support
Этого кстати в НТФС ЕМНИП нету. На уровне ФС помоему только в сановской ZFS реализовано.

Если ты хочешь доказать, что Линукс использовать в качестве десктопной системы не реально, то этого просто не в состоянии сделать. Т.к.:

1.У тебя мало знаний Linux. Ты путаешься в элементарных понятиях

2.К десктопу требования у разных людей отличаются координально. Для одного чтото критично, другой не представляет зачем это вообще нужно

Ссылка на комментарий
Поделиться на другие сайты

Areldar

Блин ты не пробиваем. Выдергивать там того нет там сего нету бессмысленно. Если есть исследование то можно о чем-то говорить. Нету - неопределенность

Исследований нету и есть подозрение, что если они будут и в них случайно победит NTFS, то оно будет "оплачено Майкрософт".

А по факту программа для проверки файловой системы может ее замочить. Но это только по незнанию можно сделать, конечно.

Если ты хочешь доказать, что Линукс использовать в качестве десктопной системы не реально, то этого просто не в состоянии сделать.

Нет, я не говорю, что это нереально. Просто это бессмысленно, потому что другие системы лучше. А дальше уже дело вкуса, если кому-то больше нравится именно Линукс...

1.У тебя мало знаний Linux. Ты путаешься в элементарных понятиях

В каких понятиях я путаюсь?

Ссылка на комментарий
Поделиться на другие сайты

Исследований нету и есть подозрение, что если они будут и в них случайно победит NTFS, то оно будет "оплачено Майкрософт" .
Не помню чтобы я такое говорил
Нет, я не говорю, что это нереально. Просто это бессмысленно, потому что другие системы лучше. А дальше уже дело вкуса, если кому-то больше нравится именно Линукс...
Я свободно ориентируюсь в консоли. Хорошо ориентируюсь в мануалах, причем не только Nix, но и виндовых ни раз помогало. Вообщем кругозор я себе хорошо расширил. И да я абсолютно не вижу преимуществ, кроме игр, в Винде. Винда же очень сильно проигрывает в кастомизации Линуху. Опять же при моих знаниях, а они вообщемто достаточно скромные, не проблема заставить Линукс работать стабильно.

Просто в Линуксе надо разбираться, а не наугад мышкой тыкать авось проканает

В каких понятиях я путаюсь?
Вспомним ALSA,Gstreamer и заявления, что в нормальных ОС такого нету?
Ссылка на комментарий
Поделиться на другие сайты

Areldar

Не помню чтобы я такое говорил

Ты может и не говорил, а сообщество любит такое говорить.

Я свободно ориентируюсь в консоли. Хорошо ориентируюсь в мануалах, причем не только Nix, но и виндовых ни раз помогало. Вообщем кругозор я себе хорошо расширил. И да я абсолютно не вижу преимуществ, кроме игр, в Винде. Винда же очень сильно проигрывает в кастомизации Линуху. Опять же при моих знаниях, а они вообщемто достаточно скромные, не проблема заставить Линукс работать стабильно.

То есть знаешь, что сделала бы эта линия, да?

ps aux | awk ’{print $1}’ | sort | uniq -c | sort -n | tail -1

Ну я тоже с консолью разбираюсь в какой-то мере.

Просто в Линуксе надо разбираться, а не наугад мышкой тыкать авось проканает

Я нигде не тыкал мышкой. Другое дело, что программы имеют плохой интерфейс и нету элементарного мануала. На чем-либо учиться, кроме своих ошибок, в Линуксе невозможно.

Вспомним ALSA,Gstreamer и заявления, что в нормальных ОС такого нету?

Я не обязан разбираться, как пользователь, во всех этих названиях и что там сверху, а что снизу.

VECTOR

Забавная ссылка, как раз по теме: http://habrahabr.ru/ ...s/linux/116992/

Спасибо, поржал.

Ссылка на комментарий
Поделиться на другие сайты

>>Другое дело, что программы имеют плохой интерфейс и нету элементарного мануала. На чем-либо учиться, кроме своих ошибок, в Линуксе невозможно.

Мануалов полно. Если из мануалов чего-то непонятно - есть форумы и сообщества, есть гугл. Учиться можно, если захотеть - а не выискивать поводы для придирок.

>>Я не обязан разбираться, как пользователь, во всех этих названиях и что там сверху, а что снизу.

Не разбираешься сам - не спорь с теми, кто разбирается.

Если ты - максимум пользователь, не лезь в темы о разработке ОС.

Ссылка на комментарий
Поделиться на другие сайты

ps aux | awk ’{print $1}’ | sort | uniq -c | sort -n | tail -1

Некорректно выдаст пользователя с наибольшим количеством процессов

Для того чтобы это посмотреть было запущено 6 процессов от текущего пользователя то есть там должно быть tail -2 для того чтобы убедится, что просмотром мы не вывели текущего пользователя на первое место по кол-ву процессов

Вообщем не вижу смысла продолжать разговор, если ты не можешь принять факт, что для того чтобы сидеть под Линуксом нужно в нем разбираться. Кому-то больше, кому-то меньше. Не хочешь? Не сиди. Надо сидеть? Смирись в жизни вообще многое идет не так как хотелось бы

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...