IP Library Granted Patent US 8,984,190
Granted Patent B2
US 8,984,190 · App. 13/931,825 · Granted Mar 17, 2015

Methods and devices for booting a network attached storage with two logical units

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,984,190
App. No.
13/931,825
Granted
Mar 17, 2015
Kind
B2
Abstract

A data storage device may comprise data storage comprising a first logical unit configured to store user data and a second logical unit configured to store an operating system. A first interface may be configured to couple to a host and a second interface may be configured to couple to a network. In a first mode, the data storage device may be configured to expose the first logical unit to the host and render the second logical unit inaccessible and, in a second mode, the data storage device may be configured to allow access to both the first and the second logical units. The first mode may comprise a direct attached storage (DAS) mode and the second mode may comprise a network attached storage (NAS) mode.

Claims (51)

1. A data storage device, comprising:

data storage comprising a first logical unit configured to store user data and a second logical unit configured to store an operating system;

a first interface configured to couple to a host; and

a second interface configured to couple to a network,

a second controller coupled to the second interface; and

a first controller selectively configured to be coupled to one of the first interface and the second controller;

wherein, in a first mode, the data. storage device is configured to render the first logical unit accessible to the host and render the second logical unit inaccessible to the host and, in a second mode, o render both the first logical unit and the second logical unit accessible to the host, and

wherein the second controller is only active when the data storage device operates in the second mode.

2. The data storage device of claim 1 , wherein the first mode is enabled when a connection to the first interface is detected.

3. The data storage device of claim 1 , wherein the second mode is enabled when a connection to the first interface is not detected.

4. The data storage device of claim 1 , wherein the data storage comprises a plurality of disks.

5. The data storage of claim 4 , wherein the plurality of disks are in a Redundant Array of inexpensive Disks (RAID) configuration.

6. The data storage device of claim 1 , wherein the second mode is enabled when a connection to the first interface is detected.

7. The data storage device of claim 1 , wherein the first mode comprises a direct attached storage (DAS) mode.

8. The data storage device of claim 1 , wherein the second mode comprises a network attached storage (NAS) mode.

9. The data storage device of claim 1 wherein, in the second mode, the data storage device is further configured to boot the operating system stored in the second logical unit.

10. The data storage device of claim 1 , wherein the first logical unit spans a first predetermined range of logical block addresses (LBAs) and wherein the second logical unit spans a second predetermined range of LBAs that does not overlap with the first predetermined range of LBAs.

11. The data storage device of claim 1 , wherein the second interface is configured to selectively couple to a wired network connection and to a wireless network connection.

12. A method of operating a data storage device that comprises a first controller, a first interface configured to couple to a host, a second interface configured to couple to a network, and a second controller coupled to the second interface, the method comprising:

configuring data storage of the data storage device to comprise a first logical unit and a second logical unit;

storing an operating system in the second logical unit; and

configuring the data storage device to operate in one of a first mode and a second mode such that, in the first mode, the controller is coupled to the first interface and only the first logical unit is accessible to the host to enable storage of user data therein and the second logical unit is inaccessible to the host and such that in the second mode, the first controller is coupled to the second controller and both the first logical unit and the second logical unit are accessible to the host,

wherein the second controller is configured to process data access commands only in the second mode.

13. The method of claim 12 , further comprising detecting a connection on the first interface and configuring the data storage device to operate in the first mode when the connection is detected on the first interface and configuring the data storage device to operate in the second mode when the connection is not detected on the first interface.

14. The method of claim 13 , further comprising booting the operating system stored in the second logical unit when the connection is not detected on the first interface.

15. The method of claim 12 , further comprising detecting a connection on the first interface and configuring the data storage device to operate in the second mode when the connection is detected on the first interface.

16. The method of claim 12 , wherein the first mode comprises a direct attached storage (DAS) mode.

17. The method of claim 12 , wherein the second mode comprises a network attached storage (NAS) mode.

18. The method of claim 12 , data storage device of claim 1 , wherein the data storage comprises a plurality of disks.

19. The method of claim 18 , wherein the plurality of disks are in a Redundant Amy of inexpensive Disks (RAID) configuration.

20. The method of claim 12 , wherein configuring comprises defining the first logical unit to span a first predetermined range of logical block addresses (LBAs) and defining the second logical unit to span a second predetermined range of LBAs that does not overlap with the first predetermined range of LBAs,

21. The method of claim 12 , wherein the data storage device comprises a first controller and a second controller and wherein the method further comprises configuring the second controller to process data access commands only when the data storage device operates in the second mode.

22. The method of claim 12 , wherein the second interface is configured to selectively couple to a wired network connection and to a wireless network connection.

23. A data storage device, comprising:

data storage comprising a first logical unit configured to store user data and a second logical unit configured to store an operating system;

a first interface configured to couple to a host; and

a second interface configured to couple to a network,

a second controller coupled to the second interface;

a first controller selectively configured to be coupled to one of the first interface and the second controller: and

a multiplexer coupled to the first interface and to the second controller, wherein the multiplexer is configured to couple the first interface to the first controller when the data storage device operates in a first mode in which the data storage device is configured to render the first logical unit accessible to the host and render the second logical unit inaccessible to the host and wherein the multiplexer is further configured to couple the second controller to the first controller When the data storage device operates in a second mode in which the data storage device is configured to render both the first and the second logical units accessible to the host.

24. The data storage device of claim 23 , wherein the first mode comprises a direct attached storage (DAS) mode.

25. The data storage device of claim 23 , wherein the second mode comprises a network attached storage (NAS) mode.

26. A method of operating a data storage device that comprises a first controller, a first interface configured to couple to a host, a second controller and a second interface configured to couple to a network, the method comprising:

configuring data storage of the data storage device to comprise a first logical unit and a second logical unit; and

storing an operating system in the second logical unit; and selectively

coupling the first interface to the first controller to cause the data storage device to operate in a first mode in which only the first logical unit is rendered accessible to the host to enable storage of user data therein and the second logical unit is rendered inaccessible to the host,

or

coupling the second controller to the first controller to cause the data storage device to operate in a second mode in which the both the first and the second logical units accessible to the host,

wherein the second controller is configured to process data access commands only when the data storage device operates in the second mode.

27. The method of claim 26 , wherein the first mode comprises a direct attached storage (DAS) mode.

28. The method of claim 26 , wherein the second mode comprises a network attached storage (NAS) mode.

Assignments (13)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2014
From: LIN, JAMES S.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 031967/0731 →