[NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
Модератор: Модераторы разделов
-
Dmitry Shurupov
- Сообщения: 336
- Статус: Open Source geek
- ОС: Ubuntu Linux
[NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
В минувшую пятницу Jaegeuk Kim из компании Samsung представил в почтовой рассылке разработчиков ядра Linux новую файловую систему, специально предназначенную для устройств с Flash-памятью типа NAND, — F2FS (Flash-Friendly File-System).
Анонсируя F2FS, автор объяснил создание очередной файловой системы широким использованием памяти типа NAND (например, в SSD, eMMC, SD) и рядом её особенностей (по сравнению с традиционными жёсткими дисками). F2FS создана специально для NAND: разработчики взяли за основу лог-структурированный подход, избавив его от известных проблем и адаптировав под конкретный тип памяти.
Вместе с файловой системой (т.е. набора патчей к ядру Linux) была представлена и userspace-утилита для создания F2FS-разделов — mkfs.f2fs (она доступна в рамках проекта f2fs-tools).
оригинал на www.nixp.ru
оригинал на www.nixp.ru
По-моему, это еще один повод перейти на Убунту.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
Открытая файловая система для флеш-накопителей от одного из лидеров-производителей чипов, да ещё и не противопоставляющего себя миру открытого ПО, - это очень обнадёживает. FAT везде уже, кажется, порядком всем надоела.
-
sans
- Сообщения: 82
- ОС: Ubuntu 10.04
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
Не понял - есть ли смысл переводить ССД недобука с ext2 на этот f2fs?
-
jashaw5
- Сообщения: 68
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
"Нельзя узнать вкус груши, не попробовав ее." (с) Мао-дзе-Дун.
Русский форум. Задаёшь вопрос, потом тебе долго рассказывают, какой ты м-к.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
sans
Какой смысл менять проверенную систему на новую? SSD имеет смысл перевести с ext2 на ext4, так как ext2 не поддерживает SSD TRIM (см. вики).
Какой смысл менять проверенную систему на новую? SSD имеет смысл перевести с ext2 на ext4, так как ext2 не поддерживает SSD TRIM (см. вики).
-
Bluetooth
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
-
Ism
- Сообщения: 1261
- Статус: Никто, по сути быдло
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
Судя по описанию это до сих пор тестовая штука, но работает, надо просто прописать discard в опциях монтирования, по умолчанию ее нет.
Также trim работает только в режиме ordered , поэтому работу trim надо проверять специальным скриптом, могу выложить
-
/dev/random
- Администратор
- Сообщения: 5511
- ОС: Gentoo
-
Davinel
- Сообщения: 481
- ОС: Ubuntu
-
Bluetooth
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
Хм, интересно. Выложите, погляжу
-
FlySnake
- Сообщения: 992
- ОС: openSUSE
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
SSD имеет смысл переводить на JFFS2. А вот зачем гнусмасу понадобилось изобретать свой велосипед вместо допиливания JFFS2 - не ясно.
И не понятно чему все обрадовались? Ну будет эта система под rootfs в девайсах самсунговских - кому от этого легче? Для всяких фотографий в фотегах и порнушки на телефонах на СД-шках всё равно будет FAT или хуже того новая дрянь от микрософта как её там называют. Вот когда самсунг протолкнёт свою открытую ФС в ядро виндоус тогда можно будет радоваться
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
Тому, что появилась альтернатива FAT/exFAT, за которой стоит крупная компания. Причём этой компании не нужно уговаривать остальных вендоров использовать альтернативу FAT, они могут просто обкатать её на своих устройствах и популяризовать ФС своим примером. Это главный плюс. Почему JFFS2 не использовали - хз, вероятно была причина.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
Ну вот и ответ: дизайн JFFS2 не предусматривает использования слоя FTL (Flash Translation Level).
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
Ну кроме JFFS есть ещё YAFFS (http://www.yaffs.net/) и UBIFS (http://www.linux-mtd.infradead.org/doc/ubifs.html)
UBIFS не пробовал, а вот YAFFS показала себя с лучшей стороны, JFFS понравилась меньше.
UBIFS не пробовал, а вот YAFFS показала себя с лучшей стороны, JFFS понравилась меньше.
-
deadhead
- Сообщения: 1913
- Статус: zzz..z
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
самсунг является одним из крупнейших производителей памяти используемой многими производителями потребительской техники и тот факт что они открыли эту фс дает надежду что увидим мы ее не только в устройствах от самсунг.
Flash ориентированные фс имеют лишь смысл в тех самых конечых продуктах ибо те же ssd равно как и другие, бытовые, флеш носители работают через аппаратно реализованный FTL, кторый, по большей части, и является узким местом.
[x] close
-
Ism
- Сообщения: 1261
- Статус: Никто, по сути быдло
Re: [NIXP] F2FS — новая файловая система от Samsung для NAND Flash в Linux
Bluetooth писал(а): ↑09.10.2012 11:08
Хм, интересно. Выложите, погляжу
Запускать так
test_ssd_trim.sh test.raw 10 /dev/sda
Код: Выделить всё
#!/bin/bash
#
# Test if TRIM is working on your SSD. Tested only with EXT4 filesystems
# in Ubuntu 11.10 and Fedora 16. This script is simply an automation of
# the procedures described by Nicolay Doytchev here:
#
# https://sites.google.com/site/lightrush/random-1/checkiftrimonext4isenabledandworking
#
# Author: Dorian Bolivar <dbolivar@gmail.com>
# Date: 20120129
#
if [ $# -ne 3 ]; then
echo
echo "Usage: $0 <filename> <size> <device>"
echo
echo "<filename> is a temporary file for the test"
echo "<size> is the file size in MB"
echo "<device> is the device being tested, e.g. /dev/sda"
echo
echo "Example: $0 tempfile 5 /dev/sda"
echo
echo "This would run the test for /dev/sda creating a"
echo "temporary file named \"tempfile\" with 5 MB"
echo
exit 1
fi
FILE="$1"
SIZE=$2
DEVICE="$3"
# Create the temporary file
dd if=/dev/urandom of="$FILE" count=1 bs=${SIZE}M oflag=direct
sync
# Get the address of the first sector
hdparm --fibmap "$FILE"
SECTOR=`hdparm --fibmap "$FILE" | tail -n1 | awk '{ print $2; }'`
# Read the first sector prior to deletion
hdparm --read-sector $SECTOR "$DEVICE"
echo
echo "This is a sector of the file. It should have been successfully read"
echo "and show a bunch of random data."
echo
read -n 1 -p "Press any key to continue..."
# Delete the file and re-read the sector
rm -f $FILE
sync
echo
echo "File deleted. Sleeping for 120 seconds before re-reading the sector."
echo "If TRIM is working, you should see all 0s now."
sleep 5
hdparm --read-sector $SECTOR "$DEVICE"
echo
echo "If the sector isn't filled with 0s, something is wrong with your"
echo "configuration. Try googling for \"TRIM SSD Linux\"."
echo
exit 0У вас нет необходимых прав для просмотра вложений в этом сообщении.