1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

News Samsung releases SSD-specific F2FS file system

Discussion in 'Article Discussion' started by Gareth Halfacree, 9 Oct 2012.

  1. Gareth Halfacree

    Gareth Halfacree WIIGII! Lover of bit-tech Administrator Super Moderator Moderator

    Joined:
    4 Dec 2007
    Posts:
    17,085
    Likes Received:
    6,635
  2. Madness_3d

    Madness_3d Bit-Tech/Asus OC Winner

    Joined:
    26 Apr 2009
    Posts:
    1,040
    Likes Received:
    36
    Wonder how well it will work when you use it in a virtual machine where the Host and Client are running off an SSD...
     
  3. Paradigm Shifter

    Paradigm Shifter de nihilo nihil fit

    Joined:
    10 May 2006
    Posts:
    2,306
    Likes Received:
    86
    Will be very interested in this. I don't like disabling access time as a workaround to decrease small SSD writes.
     
  4. Anfield

    Anfield Multimodder

    Joined:
    15 Jan 2010
    Posts:
    7,059
    Likes Received:
    970
    meh, won't ever be used outside of some obscure linux distro anyway.
     
  5. sheninat0r

    sheninat0r What's a Dremel?

    Joined:
    28 May 2007
    Posts:
    696
    Likes Received:
    7
    I believe Samsung's intent was (partially at least) to use this filesystem for their new Android handsets; real obscure, yeah?
     
  6. schmidtbag

    schmidtbag What's a Dremel?

    Joined:
    30 Jul 2010
    Posts:
    1,082
    Likes Received:
    10
    Well, it ought to be android compatible at some point because otherwise it's entirely useless. EXT4 and btrfs are already pretty polished and SSD-ready, linux doesn't need another filesystem, just like it doesn't need any more desktop environments or distributions. It's time to start phasing out stuff.

    It would also make more sense if this was more Windows focused, since I get the impression that Windows so far is very SSD-unfriendly, with things like fragmented files, prefetching, superfetching, indexing, paging files, and so on. While many of those things can be disabled as services, what it really comes down to is Windows needs more focus on these matters when installing the OS. It should be able to detect the drive and format it to NTFS for HDD and something like F2FS for SSD, and then disable/enable services accordingly.
     
  7. Anfield

    Anfield Multimodder

    Joined:
    15 Jan 2010
    Posts:
    7,059
    Likes Received:
    970
    Use it for android? they may had the intention at some point, but google buying motorola may well have changed what google will allow to be used by other manufacturers who are now direct competition instead of providing hw for googles software.
     
  8. SexyHyde

    SexyHyde Minimodder

    Joined:
    24 Jul 2009
    Posts:
    609
    Likes Received:
    11
    Obviously you dont realise the main reason for googles, motorola acquisition. or understand the relationship google has with tech companies with regards it's android OS.

    I for one see this as a great thing. hopefully it will reach a decent state of maturity, quite quickly.
     
  9. mclean007

    mclean007 Officious Bystander

    Joined:
    22 May 2003
    Posts:
    2,035
    Likes Received:
    15
    Your ignorant scepticism is starting to get a bit wearing. This sounds like an interesting development, and is a good thing. Linux is hardly obscure these days, and many servers run Linux and SSDs for high IO transaction volumes - they will be all over this. Similarly re Android, Google isn't in the business of aggressively locking down its mobile OS. Google will have no issues with Samsung and others implementing F2FS if it is stable and offers tangible benefits in terms of performance, data integrity or flash longevity.
     
  10. SpAceman

    SpAceman What's a Dremel?

    Joined:
    1 Nov 2010
    Posts:
    267
    Likes Received:
    4
    You should really read up on some of those terms you just used before you call them SSD unfriendly Windows behaviour.

    Fragmented files are a problem in the vast majority of file systems, prefetch and superfetch are automatically disabled when Windows is installed on an SSD, search indexing still speeds up searches considerably on an SSD and paging files are an integral part of the virtual memory system that all modern OS's on general purpose PCs use. Not to mention it benefits hugely from being on an SSD.
     
  11. mclean007

    mclean007 Officious Bystander

    Joined:
    22 May 2003
    Posts:
    2,035
    Likes Received:
    15
    Not sure I agree with that mate. Well I agree re desktop environments and distros, but not so much re filesystems. There's no panacea for filesystems - each has its strengths and weaknesses. The closeset to perfect I've seen is ZFS, which isn't properly supported on Linux AFAIK. Solaris running Z-RAID on ZFS makes the perfect (admittedly overkill!) home server for me. But even ZFS isn't perfect for every solution - the data integrity overhead means I'd probably choose something different for a deployment where performance is critical and integrity less so, like scratch space on a search engine or something. There's a reason Google have rolled their own filesystems for internal use. And maybe something like F2FS will get the best out of flash in such situations, since it is designed from the ground up exclusively for flash.
     
  12. Anfield

    Anfield Multimodder

    Joined:
    15 Jan 2010
    Posts:
    7,059
    Likes Received:
    970
    @sexyhyde my point is that I fear that the relationship between google and the other companies currently using android could change for the worse and who said google won't change towards a more closed system, like ios or windows rt? sure they wouldn't admit to it, but their shareholders won't say no to a closed but profitable system forever.

    Besides, there is still hope for this new filesystem, its no secret that Samsung is involved with Tizen, Samsung is a freaking big company, they could help Tizen (or another alternative mobile os) to succeed, especially after they got fined a billion for android standard features they may well be looking at alternatives to android with increased interest.
     
  13. schmidtbag

    schmidtbag What's a Dremel?

    Joined:
    30 Jul 2010
    Posts:
    1,082
    Likes Received:
    10
    Fragmented files are NOT a problem in the vast majority of FSs, that's my point. The worst fragmentation I've had from a linux setup in use for several years was 1.3% non-contiguous, and that's considered high for linux standards, and almost unachievable by Windows standards no matter how many times you defragment.
    I wasn't aware the *fetches were disabled when installing, I tend to notice that all services Windows comes with are always enabled no matter what setup you have. So unless you're saying they're checked on but actually idle, then I guess that's where I didn't notice.
    I guess SSDs would benefit from indexing when it comes to content and meta tags and stuff like that, but when it comes to just finding a filename, I'm pretty sure you get no benefit from indexing whatsoever.
    Virtual memory is also something that only Windows has a problem with. Back when RAM was expensive and in small quantities, paging files were created to allow bigger programs to run, or run more programs at a time. Developers designed programs to distribute resources between RAM and PF to be more efficient, so sometimes you need a 256MB PF to not get the "Warning - virtual memory low" message even if you have 8+GB of RAM. But, Windows is the only OS that gets this problem. I'm not exactly sure how Mac does it, I think they allow use for the standard SWAP filesystem partitions just as all other *nix systems but I don't think they have a PF. But in Linux you don't need a SWAP partition at all. In fact if you run commands like "free -m" you'll find that the swap can be untouched after days of use.
    Anyways, I'm sure SSDs do make a hell of a difference with virtual memory, but y'know what's even faster? Real RAM. The problem is Windows doesn't use the system memory when it has plenty of it. SSD space is limited and expensive, I'd rather use that disk space for other programs that might take a while to load.
     
  14. schmidtbag

    schmidtbag What's a Dremel?

    Joined:
    30 Jul 2010
    Posts:
    1,082
    Likes Received:
    10
    I agree, many do have strengths and weaknesses, but there's some being made that are just simply pointless, or being maintained when they've been obsoleted years ago. To me, the only linux-specific filesystems that should be maintained are EXT4, btrfs, SWAP (if that even needs maintenance), and there was some other quirky one that had a specific task but I can't remember what its called. ZFS is great but don't think there's a linux release of that, or at least not a write-compatible one.

    If someone makes a filesystem for internal use, that's a little different because that's something optimized for their needs and hardware. But Samsung releasing this is like "hey we're making something that currently has no clear advantage over any other linux filesystem and will probably be behind for the next few years" when they could have just pitched in and joined up with one of the other fairly polished FSs. Again, this would be more practical on Windows where they actually need the SSD attention, and if this were Windows focused I probably wouldn't have made a comment, except to say "about time".
     
  15. sb1991

    sb1991 What's a Dremel?

    Joined:
    31 May 2010
    Posts:
    425
    Likes Received:
    31
    F3S

    There we go, should be even more friendly on the NAND :)
     
  16. Saivert

    Saivert Minimodder

    Joined:
    26 Mar 2005
    Posts:
    390
    Likes Received:
    1
    I'm just going to give it time before I make up my mind about it.

    @schmidtbag: many services in windows are enabled but only start on demand.
    Over half the services have startup type Manual and are not started according to services.msc on my computer.
     
  17. desertstalker

    desertstalker What's a Dremel?

    Joined:
    7 Feb 2004
    Posts:
    73
    Likes Received:
    0
     
  18. SexyHyde

    SexyHyde Minimodder

    Joined:
    24 Jul 2009
    Posts:
    609
    Likes Received:
    11
    Google has a successful ethos which they would be crazy to drop. Android adoption is huge and growing, and each new release is reviewed as a great move forward.

    tizen is a tie in with intel most likely for intels ARM rivalling tech.

    samsung didn't get stung for 'android standard features' it was its touchwiz interface.
     
  19. Gradius

    Gradius IT Consultant

    Joined:
    3 Feb 2009
    Posts:
    288
    Likes Received:
    1

Share This Page