KR20010037155A - 플래시 파일 시스템 - Google Patents
플래시 파일 시스템 Download PDFInfo
- Publication number
- KR20010037155A KR20010037155A KR1019990044504A KR19990044504A KR20010037155A KR 20010037155 A KR20010037155 A KR 20010037155A KR 1019990044504 A KR1019990044504 A KR 1019990044504A KR 19990044504 A KR19990044504 A KR 19990044504A KR 20010037155 A KR20010037155 A KR 20010037155A
- Authority
- KR
- South Korea
- Prior art keywords
- file
- file information
- block
- information item
- data
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/164—File meta data generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/113—Details of archiving
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/162—Delete operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/1727—Details of free space management performed by the file system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
Claims (4)
- 하나의 파일정보 블럭과 하나의 자유삭제 블럭 및 적어도 하나 이상의 데이터 블럭을 포함하고;상기 파일정보 블럭은 상기 파일정보 블럭의 상태정보를 나타내는 상태와, 파일 시스템의 식별자를 갖는 부트 레코드와, 상기 데이터 블럭에 기록되는 파일의 정보가 기록되는 적어도 하나 이상의 파일정보 항목을 포함하며;상기 자유삭제 블럭은 상기 파일정보 블럭을 갱신할 때 상기 파일정보 블럭에 기록된 ″유효″한 파일정보 항목만을 검출하여 저장하고, 상기 파일정보 블럭이 삭제된 후 저장된 상기 ″유효″한 파일정보 항목을 상기 파일정보 블럭에 전송하여 갱신하고;상기 적어도 하나 이상의 데이터 블럭은 연속되는 주소를 갖는 데이터들이 기록되며;새로운 파일을 생성 및 기록할 경우, 상기 파일정보 블럭에 새로운 파일정보 항목을 할당함과 동시에 상기 새로운 파일정보 항목의 상태를 ″생성 중″으로 설정하고, 상기 새로운 파일에 대한 정보를 상기 새로운 파일정보 항목에 기록하며, 상기 새로운 파일을 기록할 적어도 하나 이상의 데이터 블럭을 할당받아 상기 파일정보 항목에 할당된 상기 적어도 하나 이상의 데이터 블럭의 주소를 기록한 후, 상기 새로운 파일을 상기 적어도 하나 이상의 데이터 블럭에 기록함과 동시에 상기 파일정보 항목의 상태를 ″유효″로 갱신하고;기존 파일을 수정할 경우, 새로운 파일정보 항목을 할당하고, 할당된 상기 파일정보 항목에 수정된 파일에 대한 정보를 기록하며, 상기 수정된 파일을 기록할 적어도 하나 이상의 데이터 블럭을 할당받아 상기 파일정보 항목에 할당된 상기 적어도 하나 이상의 데이터 블럭의 주소를 기록한 후, 상기 수정된 파일을 상기 적어도 하나 이상의 데이터 블럭에 기록함과 동시에 상기 새로운 파일정보 항목의 상태를 ″유효″로 설정하고, 수정 전의 기존 파일에 관련된 임의의 파일정보 항목을 삭제함과 동시에 상기 파일정보 항목의 상태를 ″삭제″로 설정하며;파일의 내용을 검색할 경우, 상기 적어도 하나 이상의 파일정보 항목 중 해당 파일의 내용에 대응하는 임의의 상기 파일정보 항목을 검출하여, 검출된 상기 파일정보 항목에 기록된 적어도 하나 이상의 데이터 블럭의 주소를 찾아 해당 주소의 상기 데이터 블럭에 기록된 데이터를 읽고;파일을 삭제하는 경우, 해당 파일에 대응하는 상기 파일정보 항목을 검출함과 동시에 상기 파일정보 항목의 상태를 ″삭제 중″으로 설정하고, 검출된 상기 파일정보 항목에 기록된 해당 파일에 관련된 적어도 하나 이상의 데이터 블럭의 주소를 찾아 해당 주소의 상기 데이터 블럭에 기록된 데이터를 삭제함과 동시에 상기 파일정보 항목의 상태를 ″삭제″로 설정하는 플래시 파일 시스템.
- 제 1 항에 있어서, 상기 파일 시스템은,상기 파일 시스템의 내용이 변경되는 도중 해당 작업이 중지되면, 상기 파일 시스템을 다시 시작한 후, 상기 적어도 하나 이상의 파일정보 항목을 검색하여 상기 적어도 하나 이상의 파일정보 항목 중 상기 파일정보 항목의 상태가 ″삭제 중″ 및 ″생성 중″인 파일정보 항목을 검출하여, 검출된 상기 파일정보 항목의 상태를 모두 ″삭제″로 갱신하도록 한 것을 특징으로 하는 플래시 파일 시스템.
- 제 2 항에 있어서, 상기 파일정보 항목은,해당 파일의 현재 상태를 나타내는 상태;상기 파일의 이름; 및상기 파일이 기록된 상기 적어도 하나 이상의 데이터 블럭의 주소를 포함하는 것을 특징으로 하는 플래시 파일 시스템.
- 제 2 항에 있어서, 상기 데이터 블럭은,상기 데이터 블럭의 사용여부를 나타내는 비트 맵 형태의 블럭 사용 맵을 포함하는 플래시 파일 시스템.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990044504A KR100703680B1 (ko) | 1999-10-14 | 1999-10-14 | 플래시 파일 시스템 |
CNB001284304A CN1180349C (zh) | 1999-10-14 | 2000-10-14 | 快闪文件系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990044504A KR100703680B1 (ko) | 1999-10-14 | 1999-10-14 | 플래시 파일 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010037155A true KR20010037155A (ko) | 2001-05-07 |
KR100703680B1 KR100703680B1 (ko) | 2007-04-05 |
Family
ID=19615321
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990044504A KR100703680B1 (ko) | 1999-10-14 | 1999-10-14 | 플래시 파일 시스템 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100703680B1 (ko) |
CN (1) | CN1180349C (ko) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100703727B1 (ko) * | 2005-01-12 | 2007-04-05 | 삼성전자주식회사 | 비휘발성 메모리, 이를 위한 사상 제어 장치 및 방법 |
KR100726513B1 (ko) * | 2005-12-29 | 2007-06-11 | 주식회사 팬택앤큐리텔 | 서버에 의한 단말기 소프트웨어의 무선 업데이트 방법 |
KR100758585B1 (ko) * | 2005-09-30 | 2007-09-13 | 시그마텔, 인크. | 비휘발성 컴퓨터 메모리에 액세스하는 시스템 및 방법 |
KR101065147B1 (ko) * | 2007-10-17 | 2011-09-16 | 실리콘모션 인코포레이티드 | 저장장치와 그 저장장치의 상태정보에 접근하는 방법 |
KR101102754B1 (ko) * | 2005-02-28 | 2012-01-05 | 삼성전자주식회사 | 낸드 플래시 메모리 파일 시스템 및 낸드 플래시 메모리 시스템에서 파일 엑세스 방법 |
US8117377B2 (en) | 2007-12-27 | 2012-02-14 | Electronics And Telecommunications Research Institute | Flash memory device having secure file deletion function and method for securely deleting flash file |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100389867B1 (ko) * | 2001-06-04 | 2003-07-04 | 삼성전자주식회사 | 플래시 메모리 관리방법 |
JP4238514B2 (ja) * | 2002-04-15 | 2009-03-18 | ソニー株式会社 | データ記憶装置 |
KR100453053B1 (ko) * | 2002-06-10 | 2004-10-15 | 삼성전자주식회사 | 플래쉬 메모리용 파일 시스템 |
JP3928724B2 (ja) * | 2003-02-20 | 2007-06-13 | ソニー株式会社 | 記録媒体の記録制御方法および記録媒体の記録制御装置 |
US7386700B2 (en) * | 2004-07-30 | 2008-06-10 | Sandisk Il Ltd | Virtual-to-physical address translation in a flash file system |
CN100481025C (zh) * | 2007-02-08 | 2009-04-22 | 深圳万利达电子工业有限公司 | 一种nandflash文件系统实现方法 |
CN101256536B (zh) * | 2007-03-01 | 2010-05-26 | 创惟科技股份有限公司 | 闪存地址转换层系统 |
KR100941368B1 (ko) | 2007-12-27 | 2010-02-11 | 한국전자통신연구원 | 파일 안전 삭제 기능을 갖는 플래시 메모리 장치 및 플래시파일 안전 삭제 방법 |
US10209904B2 (en) | 2013-04-09 | 2019-02-19 | EMC IP Holding Company LLC | Multiprocessor system with independent direct access to bulk solid state memory resources |
CN106462510B (zh) * | 2014-03-06 | 2019-12-13 | 伊姆西公司 | 具有独立直接接入大量固态存储资源的多处理器系统 |
CN111949212B (zh) * | 2020-07-10 | 2024-03-08 | 深圳宏芯宇电子股份有限公司 | 基于自定义开放通道ssd的文件系统及文件管理方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW261687B (ko) * | 1991-11-26 | 1995-11-01 | Hitachi Seisakusyo Kk | |
JPH0695955A (ja) * | 1992-09-09 | 1994-04-08 | Ricoh Co Ltd | フラッシュ・ファイル・システム |
US5404485A (en) * | 1993-03-08 | 1995-04-04 | M-Systems Flash Disk Pioneers Ltd. | Flash file system |
JPH06266587A (ja) * | 1993-03-16 | 1994-09-22 | Nec Corp | フラッシュメモリのファイル管理方式 |
US5832493A (en) * | 1997-04-24 | 1998-11-03 | Trimble Navigation Limited | Flash file management system |
-
1999
- 1999-10-14 KR KR1019990044504A patent/KR100703680B1/ko not_active IP Right Cessation
-
2000
- 2000-10-14 CN CNB001284304A patent/CN1180349C/zh not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100703727B1 (ko) * | 2005-01-12 | 2007-04-05 | 삼성전자주식회사 | 비휘발성 메모리, 이를 위한 사상 제어 장치 및 방법 |
US7899974B2 (en) | 2005-01-12 | 2011-03-01 | Samsung Electronics Co., Ltd. | Nonvolatile memory, mapping control apparatus and method of the same |
KR101102754B1 (ko) * | 2005-02-28 | 2012-01-05 | 삼성전자주식회사 | 낸드 플래시 메모리 파일 시스템 및 낸드 플래시 메모리 시스템에서 파일 엑세스 방법 |
KR100758585B1 (ko) * | 2005-09-30 | 2007-09-13 | 시그마텔, 인크. | 비휘발성 컴퓨터 메모리에 액세스하는 시스템 및 방법 |
KR100726513B1 (ko) * | 2005-12-29 | 2007-06-11 | 주식회사 팬택앤큐리텔 | 서버에 의한 단말기 소프트웨어의 무선 업데이트 방법 |
KR101065147B1 (ko) * | 2007-10-17 | 2011-09-16 | 실리콘모션 인코포레이티드 | 저장장치와 그 저장장치의 상태정보에 접근하는 방법 |
US8117377B2 (en) | 2007-12-27 | 2012-02-14 | Electronics And Telecommunications Research Institute | Flash memory device having secure file deletion function and method for securely deleting flash file |
Also Published As
Publication number | Publication date |
---|---|
CN1180349C (zh) | 2004-12-15 |
KR100703680B1 (ko) | 2007-04-05 |
CN1293404A (zh) | 2001-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100644602B1 (ko) | 플래시메모리를 위한 재사상 제어방법 및 그에 따른플래시 메모리의 구조 | |
KR100453053B1 (ko) | 플래쉬 메모리용 파일 시스템 | |
KR100987241B1 (ko) | 메모리 장치 및 그 메모리 장치를 이용한 기록 재생 장치 | |
KR100952135B1 (ko) | 순차적 기록만을 사용하는 플래시 관리 시스템 | |
CN1307555C (zh) | 数据存储装置 | |
KR100703680B1 (ko) | 플래시 파일 시스템 | |
US6385690B1 (en) | Recording method, managing method, and recording apparatus | |
US7191306B2 (en) | Flash memory, and flash memory access method and apparatus | |
JP4268396B2 (ja) | 1回プログラム可能な不揮発性メモリデバイスのファイル管理 | |
JP2009199625A (ja) | メモリカードおよびメモリカードの制御方法および不揮発性半導体メモリの制御方法 | |
KR20000048766A (ko) | 비휘발성 메모리에서 파일의 연속 중복기재를 수행하는 방법 | |
KR20080077668A (ko) | 플래시 메모리 관리 시스템 및 방법 | |
CN107678981A (zh) | 数据处理方法及装置 | |
CN113568582B (zh) | 数据管理方法、装置和存储设备 | |
JP2006040264A (ja) | メモリカードの制御方法および不揮発性半導体メモリの制御方法 | |
KR100954603B1 (ko) | 파일 시스템의 로그 파일 및 상기 파일 시스템의 오류 복구방법 | |
KR100745163B1 (ko) | 동적 매핑 테이블을 이용한 플래시 메모리 관리방법 | |
US20050149493A1 (en) | Data recording apparatus and data recording method | |
JPH11282765A (ja) | フラッシュメモリを使用した外部記憶装置 | |
US6871260B2 (en) | Non-volatile memory based storage system capable of directly overwriting without using redundancy and its writing method | |
KR100638638B1 (ko) | 플래시 메모리의 제어 방법 | |
CN111949212B (zh) | 基于自定义开放通道ssd的文件系统及文件管理方法 | |
JPH1031611A (ja) | 不揮発性メモリ記憶媒体用ファイルシステム | |
KR100652616B1 (ko) | 이동 통신 단말기의 부팅 시간 단축 방법 | |
JPH10289144A (ja) | メモリの制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19991014 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20041006 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19991014 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060502 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20070214 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070329 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070330 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |